Containers have fundamentally changed the way that modern software is developed and deployed. Containers are supported by a wide range of operating systems including FreeBSD, Solaris, Linux and even Windows, but are not natively supported by macOS. Until now.
The open source developer community is working together to implement support for native containers on macOS. The first step is to add low-level components in containerd, the underlying runtime used by both Docker and Kubernetes. This foundational work will pave the way for adoption of macOS containers throughout the container tooling ecosystem. You can help by upvoting or commenting on the feature proposal: