4 ms·
I am deciding on a new Laptop. I am still worried that my workflow (heavy on docker) will suffer under Apple Silicon. Has someone some (very) recent experience
by lysecret 4y ago
I am deciding on a new Laptop. I am still worried that my workflow (heavy on docker) will suffer under Apple Silicon. Has someone some (very) recent experience on Docker + M1/2?
- swyx 4y agoyes - daily docker compose user. hasnt been an issue for the past 2 years as long as you avoid running docker desktop
- radicalbyte 4y agoDepends - I've had a world of pain with Python because of incompatibilities. It's not my main language though so if you're as deep down the rabbit hole as I am in my main languages you might be able to get it working.
- cpuguy83 4y agoIt's really going to depend on how well arm64 is supported in your stack. If arm64 versions are just available then you really shouldn't see a difference. That can be a big if, though. And otherwise you are stuck running everything under qemu, which is going to be very slow. --- edit Apparently you'll be able to use Rosetta to execute x86 in a Linux VM: https://developer.apple.com/documentation/virtualization/running_intel_binaries_in_linux_vms_with_rosetta https://developer.apple.com/documentation/virtualization/run...
- zamalek 4y agoI used to use Windows+WSL+Docker for personal stuff. I now use Linux+Podman for personal stuff, and MacOS+Colima+Docker for work (not by choice). It took me 4 months to iron out everything with M1+Docker where I work. There's still a question weekly about some oddity in our Docker channel. Remember that container concepts (i.e. jails for a BSD) aren't natively supported by MacOS. The entire ecosystem is built on the backs of a very awesome community. In some cases, there are other things missing from MacOS that prevent them from creating the type of experience you get with WSL (especially networking). Rosetta virtualization would resolve one of the biggest headaches I have had: x86 container emulation speed. No idea if it would do anything about the second: most of the x86 containers I have tried immediately segfault (nodejs containers seem to be an exception to that rule). If you're working with other people, who remain on x86, you will come to experience the hell that is multi-arch builds. Wait a few months and then decide based on what people are seeing.
- dbbk 4y agoBuy it, try it, return it if it doesn't work?