Projektet Àr en vidareutveckling av en tidigare öppen lösning som företaget visade för cirka ett Är sedan som ett alternativ till klassiska containerplattformar som Docker. I grunden Àr det ett CLI-verktyg som gör det möjligt att skapa, köra och publicera OCI-kompatibla containrar, med integration i macOS och en egen metod för att starta dem.
Eftersom macOS inte direkt stöder Linux-containrar anvÀnde Apple en strategi med lÀtta virtuella maskiner. Varje container körs inuti en isolerad Linux-miljö och fÄr pÄ sÄ sÀtt i praktiken sin egen mikrosystem. Det pÄminner om WSL frÄn Microsoft.
Till skillnad frĂ„n klassiska containrar som vanligtvis Ă€r avsedda för en process handlar detta om en mer fullstĂ€ndig miljö. En sĂ„dan Linux-miljö kan fungera lĂ€nge, köra bakgrundstjĂ€nster och spara tillstĂ„nd mellan sessioner â nĂ€stan som ett fullvĂ€rdigt system inuti macOS.
En av huvudfunktionerna Àr den maximala kopplingen till systemet. Hemkatalogen i macOS Àr automatiskt tillgÀnglig inuti Linux-miljön. DÀrför kan kod, förrÄd och instÀllningar anvÀndas samtidigt i bÄda miljöerna.
Allt detta gör det möjligt att skriva kod i en vÀlkÀnd editor pÄ macOS och samtidigt bygga och köra den i Linux utan onödiga omkopplingar.
Olika distributioner stöds ocksĂ„ â frĂ„n Ubuntu och Debian till Alpine, och varje miljö kan anpassas individuellt.
Apple har lagt till hantering av container-'maskiner': dessa kan skapas, startas, stoppas, resurser kan konfigureras och beteendet hos filsystemet kan vÀljas. Det finns till och med stöd för mer avancerade scenarier som bakgrundstjÀnster inuti Linux-miljön.
Det enda begrÀnsningen för att fÄ denna funktionalitet: för avancerade scenarier med inbÀddad virtualisering krÀvs en Mac med M3-processor eller nyare, samt macOS 15 och en speciell kÀrna med stöd. KVM. (Nyhets författaren har inte testat detta och kan inte korrekt kommentera och svara detaljerat pÄ vad de menar).
Trots att ett nytt verktyg har dykt upp ersÀtter det inte Docker Desktop. Docker har fortfarande en starkare ekosystem, bekanta utvecklingsverktyg, GUI och stort stöd för arbetsflöden.
Apple Container 1.0 Àr snarare ett försök att erbjuda ett mer "inbyggt" sÀtt att arbeta med Linux-miljön pÄ Mac - nÀrmare systemet, men Ànnu inte en universell ersÀttning för de vÀlkÀnda containerplattformarna.
KĂ€lla: linux.org.ru
