You need to improve your understanding what docker is / how docker works. You can even run docker containers on RaspberryPi. Docker on MacOS was always running in a VM and the containers did so, of course, too. There is no reason why you wouldn’t be able to run docker containers on some ARM-Linux using the macOS hypervisor or other virtualization solutions if available.
I think what you meant to say: docker on Linux running on Intel. We’ll see if that is actually necessary and if there will be solut
Things in Docker containers are just jailed processes running on the host. There's more to it than that, but that's the essence of it.
You will not be running x86-64 docker containers on ARM docker without Apple doing some serious magic with that container and everything inside of it. And, Docker runs in a VM on Mac because the XNU kernel doesn't have hooks necessary for Docker to properly jail processes. Rather than wait for Apple to deliver some implementation of that which was acceptable, they chose to
Docker on the mac has always been terrible due to the need for VirtualBox.
I would think sensible people would use ARM containers instead of amd64, where possible. The platform-dependence of docker containers has always been a weakness, but while we were all on amd64 it wasn't quite so apparent. Hopefully this might have benefits beyond the Mac, such as an increasing prevalence of ARM Linux systems, with the consequent improvement in containers for non-amd64 platforms.
"for years to come" (Score:5, Interesting)
translation: you have 2 years
Re: (Score:2)
Re: (Score:3)
Re: (Score:2)
You need to improve your understanding what docker is / how docker works.
You can even run docker containers on RaspberryPi.
Docker on MacOS was always running in a VM and the containers did so, of course, too.
There is no reason why you wouldn’t be able to run docker containers on some ARM-Linux using the macOS hypervisor or other virtualization solutions if available.
I think what you meant to say: docker on Linux running on Intel. We’ll see if that is actually necessary and if there will be solut
Re: (Score:3)
Things in Docker containers are just jailed processes running on the host. There's more to it than that, but that's the essence of it.
You will not be running x86-64 docker containers on ARM docker without Apple doing some serious magic with that container and everything inside of it. And, Docker runs in a VM on Mac because the XNU kernel doesn't have hooks necessary for Docker to properly jail processes. Rather than wait for Apple to deliver some implementation of that which was acceptable, they chose to
Re:"for years to come" (Score:3)
Docker on the mac has always been terrible due to the need for VirtualBox.
I would think sensible people would use ARM containers instead of amd64, where possible. The platform-dependence of docker containers has always been a weakness, but while we were all on amd64 it wasn't quite so apparent. Hopefully this might have benefits beyond the Mac, such as an increasing prevalence of ARM Linux systems, with the consequent improvement in containers for non-amd64 platforms.