Apple zaprezentowała Apple Container 1.0, program umożliwiający uruchamianie kontenerów Linuxa bezpośrednio na macOS


2

Projekt jest rozwinięciem wcześniej udostępnionego rozwiązania, które firma przedstawiła około roku temu jako alternatywę dla klasycznych platform kontenerowych, takich jak Docker. W zasadzie jest to narzędzie CLI, które pozwala na tworzenie, uruchamianie i publikowanie kontenerów zgodnych z OCI, z integracją z macOS i unikalnym sposobem ich uruchamiania.

Ponieważ macOS nie obsługuje kontenerów Linuxa bezpośrednio, Apple zastosowało podejście z lekkimi maszynami wirtualnymi. Każdy kontener uruchamiany jest w izolowanym środowisku Linux, faktycznie uzyskując własny mikro-system. Przypomina to WSL od Microsoftu.

W przeciwieństwie do klasycznych kontenerów, które zazwyczaj są zaprojektowane do uruchamiania jednego procesu, tutaj mówimy o bardziej kompleksowym środowisku. Takie przestrzenie Linux mogą działać długo, uruchamiać usługi w tle i zapisywać stan między sesjami – niemal jak pełnoprawny system w macOS.

Jedną z kluczowych cech jest maksymalne powiązanie z systemem. Katalog domowy macOS jest automatycznie dostępny wewnątrz środowiska Linux. Dlatego kod, repozytoria i ustawienia mogą być używane jednocześnie w obu środowiskach.

To wszystko pozwala na pisanie kodu w znanym edytorze na macOS, a jednocześnie kompilowanie i uruchamianie go w Linuxie bez zbędnych przełączeń.

Dostępna jest również obsługa różnych dystrybucji – od Ubuntu i Debiana po Alpine, z możliwością indywidualnego konfigurowania każdego środowiska.

Apple dodało zarządzanie kontenerowymi 'maszynami': można je tworzyć, uruchamiać, zatrzymywać, konfigurować zasoby i wybierać zachowanie systemu plików. Istnieje nawet wsparcie dla bardziej zaawansowanych scenariuszy, takich jak usługi w tle w środowisku Linux.

Jedynym ograniczeniem dla uzyskania podobnej funkcjonalności jest to, że dla zaawansowanych scenariuszy z zagnieżdżoną wirtualizacją wymaga się Maca z procesorem M3 i nowszym oraz macOS 15 i specjalnego jądra z obsługą. KVM. (Autor nowiny tego nie testował i nie może wiarygodnie skomentować i odpowiedzieć szczegółowo na to, co mają na myśli).

Mimo pojawienia się nowego narzędzia, nie zastępuje ono Docker Desktop. Ekosystem Dockera wciąż jest silniejszy, z dobrze znanymi narzędziami deweloperskimi, interfejsem GUI oraz szerokim wsparciem dla procesów pracy.

Apple Container 1.0 to raczej próba zaoferowania bardziej „nattywnego” sposobu pracy z środowiskiem Linux na Macu — bliżej systemu, ale jeszcze nie jako uniwersalne zamiennik popularnych platform kontenerowych.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster