Het project is de voortzetting van een eerder gepresenteerde oplossing die het bedrijf ongeveer een jaar geleden toonde als alternatieve oplossing voor klassieke containerplatforms zoals Docker. In wezen is dit een CLI-hulpprogramma waarmee je OCI-compatibele containers kunt maken, uitvoeren en publiceren, met integratie in macOS en een eigen manier van opstarten.
Omdat macOS geen Linux-containers rechtstreeks ondersteunt, heeft Apple gekozen voor een aanpak met lichte virtuele machines. Elke container draait binnen een geĆÆsoleerde Linux-omgeving, waardoor het feitelijk een eigen microsysteem krijgt. Dit lijkt op WSL van Microsoft.
In tegenstelling tot klassieke containers, die doorgaans zijn ontworpen voor ƩƩn proces, gaat het hier om een completere omgeving. Zo'n Linux-ruimte kan langdurig draaien, achtergrondservices starten en de status tussen sessies behouden ā bijna als een volledig systeem binnen macOS.
Een van de belangrijkste kenmerken is de maximale integratie met het systeem. De thuismap van macOS is automatisch toegankelijk binnen de Linux-omgeving. Hierdoor kunnen code, repositories en instellingen gelijktijdig in beide omgevingen worden gebruikt.
Dit alles maakt het mogelijk om code te schrijven in de vertrouwde editor op macOS en deze vervolgens te bouwen en uit te voeren in Linux zonder onnodige wisselingen.
Er worden ook verschillende distributies ondersteund ā van Ubuntu en Debian tot Alpine, waarbij elke omgeving afzonderlijk kan worden geconfigureerd.
Apple heeft beheer van container āmachinesā toegevoegd: je kunt ze creĆ«ren, uitvoeren, stoppen, middelen instellen en het gedrag van het bestandssysteem kiezen. Er is zelfs ondersteuning voor geavanceerdere scenario's zoals achtergrondservices binnen de Linux-omgeving.
De enige beperking om deze functionaliteit te krijgen: voor geavanceerdere scenario's met genestelde virtualisatie is een Mac met een M3-processor of nieuwere, evenals macOS 15 en een speciale kernel met ondersteuning vereist. KVM. (De auteur van het nieuws heeft dit niet getest en kan geen betrouwbare commentaar geven of gedetailleerd antwoorden over wat ze hiermee bedoelen).
Ondanks de komst van dit nieuwe hulpmiddel vervangt het Docker Desktop niet. Docker heeft nog steeds een sterkere ecosysteem, vertrouwde ontwikkeltools, GUI en uitgebreide ondersteuning voor workflows.
Apple Container 1.0 is voornamelijk een poging om een meer "native" manier van werken met de Linux-omgeving op de Mac aan te bieden ā dichter bij het systeem, maar nog geen universele vervanging voor bekende containerplatforms.
Bron: linux.org.ru
