Apple je predstavio Apple Container 1.0, program koji omogućuje pokretanje Linux kontejnera izravno na macOS-u


2

Projekt je razvitak prethodno otvorenog rješenja koje je tvrtka pokazala prije otprilike godine kao alternativu klasičnim kontejnerskim platformama poput Dockera. U suštini, to je CLI alat putem kojeg se mogu kreirati, pokretati i objavljivati OCI-kompatibilni kontejneri, s integracijom u macOS i vlastitim načinom pokretanja.

Budući da macOS ne podržava Linux kontejnerne sustave izravno, Apple je koristio pristup s laganim virtualnim strojevima. Svaki kontejner se pokreće unutar izoliranog Linux okruženja, zapravo dobivajući vlastiti mikrosustav. To donekle podsjeća na WSL od Microsofta.

Za razliku od klasičnih kontejnera koji su obično osmišljeni za jedan proces, ovdje je riječ o potpunijem okruženju. Takav Linux prostor može raditi dugotrajno, pokretati pozadine usluge i čuvati stanje između sesija — gotovo kao potpuni sustav unutar macOS-a.

Jedna od ključnih značajki je maksimalna povezanost sa sustavom. Početna mapa macOS-a automatski je dostupna unutar Linux okruženja. Stoga se kod, repozitoriji i postavke mogu koristiti istovremeno u oba okruženja.

Sve to omogućuje pisanje koda u poznatom uređivaču na macOS-u i istodobno njegovo sastavljanje i pokretanje u Linuxu bez suvišnog prebacivanja.

Također se podržavaju različite distribucije — odUbuntu i Debiana do Alpine, pri čemu se svako okruženje može pojedinačno prilagoditi.

Apple je dodao upravljanje kontejnerskim „strojevima“: mogu se kreirati, pokretati, zaustavljati, prilagođavati resursi i odabrati ponašanje datotečnog sustava. Čak postoji podrška za naprednije scenarije poput pozadinskih usluga unutar Linux okruženja.

Jedino ograničenje za postizanje slične funkcionalnosti: za napredne scenarije s ugniježdenom virtualizacijom potreban je Mac s M3 procesorom i novijim, kao i macOS 15 i posebno jezgro s podrškom. KVM. (Autor vijesti to nije testirao i ne može pouzdano komentirati i detaljno odgovoriti na to što pod time misle).

Unatoč pojavi novog alata, on ne zamjenjuje Docker Desktop. Ekosustav Dockera još uvijek je jači, s poznatim alatima za razvoj, GUI-jem i širokom podrškom za radne procese.

Apple Container 1.0 je više pokušaj da se ponudi "izvorni" način rada s Linux okruženjem na Macu — bliže sistemu, ali još ne kao univerzalna zamjena za uobičajene platforme s kontejnerima.

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster