news.volyx.in

macOS Container Machines (github.com)

1269 points by timsneath · 33 days ago · 437 comments on HN

Article summary

Apple has introduced a new feature called Container Machines, which allows users to run Linux containers on their Mac. This feature provides a highly integrated Linux environment that works seamlessly on Mac, with automatic user and home directory sharing. Container Machines are fast, lightweight, and persistent, and can be used to test applications in various Linux distributions. The feature is currently only available on Apple Silicon Macs running macOS 15 or later.

Main themes

  • Containerization
  • Linux on Mac
  • Apple Silicon
  • Virtualization
  • Developer Tools

What commenters say

  • The new Container Machines feature could potentially replace Docker Desktop and other similar tools, reducing overhead and improving performance.
  • Some users are disappointed that the feature is only available on Apple Silicon Macs and not on older Intel-based Macs.
  • The feature's limitation to Apple Silicon Macs is seen as a strategic move by Apple to incentivize the adoption of their newer hardware.
  • Others argue that the lack of support for Intel-based Macs may not be a significant issue, as many developers have already transitioned to using ARM-based Macs for development.
  • There are concerns about the potential for Apple to remove support for legacy platforms and features, such as Rosetta, in future versions of macOS.
  • Some users appreciate the potential of Container Machines to run older versions of macOS inside a container, similar to how Docker can run older versions of Linux.
  • The feature's use of a Linux-based container implementation of macOS to provide a long-lived Linux VM is seen as a unique approach, distinct from traditional containerization.