Společnost Apple vydala Apple Container 1.0, program, který umožňuje spouštět Linux- kontejnery přímo na macOS


2

Projekt je rozšířením dříve open-source řešení, které společnost představila asi před rokem jako alternativu k tradičním kontejnerovým platformám, jako je Docker. V podstatě se jedná o nástroj CLI, který umožňuje vytvářet, spouštět a publikovat kontejnery kompatibilní s OCI s integrací do... macOS a jejich vlastní způsob jejich spuštění.

Jak macOS nepodporují Linux-kontejnery přímo, Apple použil přístup odlehčeného virtuálního stroje. Každý kontejner běží uvnitř izolovaného Linux-prostředí, čímž si efektivně vytváří vlastní mikrosystém. To do jisté míry připomíná WSL od Microsoftu.

Na rozdíl od klasických kontejnerů, které jsou obvykle navrženy pro jeden proces, zde mluvíme o ucelenějším prostředí. Linux- prostor může fungovat dlouhodobě, spouštět služby na pozadí a ukládat stav mezi relacemi - téměř jako plnohodnotný systém uvnitř macOS.

Jednou z klíčových vlastností je co nejtěsnější spojení se systémem. Domovská složka macOS automaticky k dispozici uvnitř Linux-prostředí. Kód, repozitáře a nastavení lze proto používat současně v obou prostředích.

To vše vám umožňuje psát kód ve známém editoru na macOS a zároveň ho zkompilovat a spustit Linux bez zbytečného přepínání.

Podporovány jsou také různé distribuce - od Ubuntu и Debian pro Alpine, přičemž každé prostředí je přizpůsobitelné.

Apple přidal správu kontejnerových „strojů“: můžete je vytvářet, spouštět, zastavovat, konfigurovat zdroje a zvolit chování souborového systému. Existuje dokonce podpora pro pokročilejší scénáře, jako jsou služby na pozadí v rámci Linux-prostředí.

Jediným omezením pro získání této funkce je, že pokročilé scénáře vnořené virtualizace vyžadují Mac s procesorem M3 nebo novějším a macOS 15 a speciální jádro s podporou KVM(Autor zprávy to netestoval a nemůže se spolehlivě vyjádřit ani podrobně odpovědět, co tím myslí).

Navzdory zavedení nového nástroje nenahrazuje Docker Desktop. Docker má stále silnější ekosystém, známé vývojářské nástroje, grafické uživatelské rozhraní a širokou podporu pracovních postupů.

Apple Container 1.0 je spíše pokusem nabídnout nativní způsob práce s Linux- prostředí na Macu - bližší systému, ale zatím ne univerzální náhrada za obvyklé kontejnerové platformy.

Zdroj: linux.org.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster