4 ms·
Seems like Docker + Docker Compose or GitHub Codespaces would simplify things greatly in terms of developer tooling install and setup.
by nodesocket 5y ago
Seems like Docker + Docker Compose or GitHub Codespaces would simplify things greatly in terms of developer tooling install and setup.
- duped 5y agoHas docker performance improved on MacOS recently?
- nodesocket 5y agoI run development and testing Docker workloads on a 16” M1 Max just fine. Runs native Apple Silicon (arm64)
- duped 5y agoI'm more interested in comparative benchmarks. The last I heard MacOS (Intel) running docker was significantly slower than Linux and M1 was just as bad if not worse through Rosetta. My experience in running the odd docker container on a Mac has been that it was painfully slow compared to any Linux machine.
- Casteil 5y agoFrom an M1 standpoint, the engine has been M1-native for a while - there's also a more recent update that makes the Docker Desktop UI/services M1-native.
- errcorrectcode 5y agoWell the Engine maybe native, but how is it running the necessary x86_64 Linux VM under HyperKit?
- nodesocket 5y agoI don't believe it does, stil get arm64 Docker images. However, there is an experimental mode with Docker Desktop that allows for multiple architecture builds using buildx[1] but I have not tried it. [1] https://docs.docker.com/engine/reference/commandline/buildx/ https://docs.docker.com/engine/reference/commandline/buildx/
- errcorrectcode 5y agoThat's no bueno. I had hoped Docker, with all their investment $$, would've figured out a way (even QEMU or AOT/JIT recompilation) to run multiple architectures and platforms (i.e., FreeBSD, Linux) by now.
- errcorrectcode 5y agoThat's one of the main arguments for using Docker: reproduceable environments. It also makes dumping tons of tools into a fresh laptop obsolete. Furthermore, having development and production environments at/near parity is important for troubleshooting.