macOS Container Machines
Points and comments are a snapshot, not live.
Apple releases native Linux container machine tool for macOS with automatic home directory mounting and systemd support.
Container machines provide persistent Linux environments on macOS based on standard OCI images. They automatically map the user's home directory from macOS into the Linux container at `/Users/<username>`, allowing developers to edit files on macOS while building and running applications inside the container. The tool supports running systemd-based services for testing databases and other infrastructure. Users can create multiple container machines targeting different Linux distributions (Alpine, Ubuntu, Debian) while sharing the same home directory and dotfiles. Configuration includes adjustable CPU and memory allocation. Any Linux image with `/sbin/init` works; Apple provides example Dockerfiles for Ubuntu 24.04 with systemd and common tools. Setup scripts can be customized per image via `/etc/machine/create-user.sh`.
What commenters are saying
Commenters viewed this as a native alternative to Docker Desktop and similar tools. Top concern: whether this eliminates the expensive background Linux VM that Docker Desktop requires. The OrbStack developer noted Container Machines uses Virtualization.framework with default bind mounts, lacks dynamic memory to release unused RAM back to macOS, and requires systemd in the base image for service support; OrbStack's custom Rust stack offers performance and resource advantages. Thread also discussed Intel Mac support limitations (Apple Silicon only, likely due to resource allocation and business incentives). Several users praised existing alternatives like OrbStack and Colima for already providing lighter-weight containerization on macOS.