Googling about this error the universal answer seems to be 'just use arm containers', but that isn't really workable here, as I have lots of devs and I want them all using the same docker files. Runtime: failed to create new OS thread (have 2 already errno=22) Yet when it goes to run them I get the error: When I run docker compose up percona I can see the amd64 images being downloaded, and updated.
I have the latest Docker Desktop for M1 installed, and Rosetta.įROM -platform=linux/amd64 percona:5.7-stretch Supposedly these will work if I set the target platform to linux/amd64, but that doesn't appear to be happening in practice.įor example I am using the Percona docker image. I'm trying to get my dev docker environment running on an M1 Mac, and there are a number of containers that are amd64 only currently.