Apple představila Apple Container 1.0, program, který umožňuje spouštět Linuxové kontejnery přímo na macOS


2

Projekt se stal rozšířením dříve otevřeného řešení, které společnost představila před přibližně rokem jako alternativu ke klasickým kontejnerovým platformám jako Docker. V podstatě jde o CLI nástroj, pomocí kterého je možné vytvářet, spouštět a publikovat kontejnery kompatibilní s OCI, s integrací do macOS a vlastním způsobem jejich spouštění.

Jelikož macOS nepodporuje Linux kontejnery přímo, Apple zvolil přístup s lehkými virtuálními stroji. Každý kontejner se spouští uvnitř izolovaného Linuxového prostředí, fakticky získávají vlastní mikrosystém. To je něco jako WSL od Microsoftu.

Na rozdíl od klasických kontejnerů, které jsou obvykle navrženy pro jeden proces, zde jde o plnější prostředí. Takový Linuxový prostor může běžet dlouho, spouštět pozadové služby a uchovávat stav mezi relacemi — téměř jako plnohodnotný systém uvnitř macOS.

Jedním z klíčových rysů je maximálně úzká vazba se systémem. Domovský adresář macOS je automaticky dostupný uvnitř Linuxového prostředí. Proto lze kód, repozitáře a nastavení používat současně v obou prostředích.

To vše umožňuje psát kód v běžném editoru na macOS a zároveň ho sestavovat a spouštět v Linuxu bez zbytečných přepínání.

Také jsou podporovány různé distribuce — od Ubuntu a Debianu po Alpine, přičemž každé prostředí lze nastavit zvlášť.

Apple přidal řízení kontejnerových "strojů": je možné je vytvářet, spouštět, zastavovat, nastavovat zdroje a vybírat chování souborového systému. Dokonce je zde podpora pokročilejších scénářů jako pozadové služby uvnitř Linuxového prostředí.

Jediné omezení pro získání takové funkčnosti: pro pokročilé scénáře s vnořenou virtualizací je potřeba Mac s procesorem M3 a novějším, stejně jako macOS 15 a speciální jádro s podporou. KVM. (Autor zprávy to netestoval a nemůže s jistotou komentovat a podrobně odpovědět, co tím mají na mysli).

I přes vznik nového nástroje nenahrazuje Docker Desktop. Docker stále má silnější ekosystém, známé vývojové nástroje, GUI a širokou podporu pracovních postupů.

Apple Container 1.0 je spíše pokusem nabídnout "domorodější" způsob práce s linuxovým prostředím na Macu — blíže k systému, ale zatím ne jako univerzální náhrada obvyklých kontejnerových platforem.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster