Apple представи Apple Container 1.0, програма, позволяваща стартиране на Linux контейнери директно на macOS


2

Проектът стана продължение на предходно представеното решение, което компанията показа преди около година като алтернатива на класическите контейнерни платформи като Docker. Всъщност, това е CLI инструмент, с помощта на който могат да се създават, стартират и публикуват OCI-съвместими контейнери, с интеграция в macOS и собствен начин на стартиране.

Понеже macOS не поддържа Linux контейнери директно, Apple използва подход с леки виртуални машини. Всеки контейнер се стартира в изолирана Linux среда, получаваща фактически собствена микросистема. Това напомня на WSL от Microsoft.

За разлика от класическите контейнери, които обикновено са предназначени за един процес, тук става въпрос за по-пълна среда. Тази Linux пространство може да работи дълго, да стартира фонови услуги и да запазва състоянието между сесиите – почти като пълноценна система вътре в macOS.

Една от ключовите особености е максимално тясната връзка със системата. Домашната папка на macOS е автоматично достъпна вътре в Linux средата. Затова код, репозитории и настройки могат да се използват едновременно в двете среди.

Всичко това позволява писането на код в познат редактор на macOS и същевременно компилирането и стартирането му в Linux без излишни превключвания.

Поддържат се също различни дистрибуции – от Ubuntu и Debian до Alpine, като всяка среда може да бъде настроена отделно.

Apple добави управление на контейнерни 'машини': те могат да бъдат създавани, стартирани, спирани, настройвани ресурси и избирано поведение на файловата система. Има дори поддръжка за по-сложни сценарии като фонови услуги вътре в Linux средата.

Единственото ограничение за получаване на подобна функционалност: за разширени сценарии с вложена виртуализация е необходим Mac с процесор M3 и по-нов, както и macOS 15 и специално ядро с поддръжка. KVM. (Авторът на новината не е тествал и не може с достоверност да коментира и отговаря подробно на това, което имат предвид).

Въпреки появата на новия инструмент, той не замества Docker Desktop. Docker все още разполага с по-силна екосистема, познати инструменти за разработка, GUI и широка поддръжка на работни потоци.

Apple Container 1.0 е по-скоро опит да предложи по-"роден" начин за работа с Linux среда на Mac — по-близо до системата, но все още не като универсален заместител на познатите контейнерни платформи.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster