Az Apple bemutatta az Apple Container 1.0-át, egy programot, amely lehetővé teszi Linux-konténerek futtatását közvetlenül a macOS-en.


2

A projekt korábbi, körülbelül egy évvel ezelőtt bemutatott nyílt megoldásának fejlesztése, amely alternatívát jelent a klasszikus konténerplatformok, például a Docker számára. Alapvetően ez egy parancssori eszköz, amellyel OCI-kompatibilis konténereket lehet létrehozni, futtatni és publikálni, a macOS-integrációval és saját indítási módszerével.

Mivel a macOS nem támogatja közvetlenül a Linux-konténereket, az Apple könnyű virtuális gépes megközelítést alkalmazott. Minden konténer egy izolált Linux-környezetben fut, gyakorlatilag saját mikrorendszerével rendelkezik. Ez hasonlít a Microsoft WSL-jére.

A klasszikus konténerekkel ellentétben, amelyek általában egyetlen folyamatra vannak optimalizálva, itt egy teljes környezetről van szó. Ez a Linux-tér hosszabb ideig működhet, háttérszolgáltatásokat indíthat, és megőrizheti az állapotát ülések között — szinte mint egy teljes rendszer a macOS-en belül.

Az egyik kulcsfontosságú jellemző a maximális integráció a rendszerrel. A macOS otthoni mappa automatikusan elérhető a Linux-környezeten belül. Emiatt a kód, a tárolók és a beállítások egyidejűleg használhatók mindkét környezetben.

Mindez lehetővé teszi a kód írását a megszokott szerkesztőben a macOS-en, miközben azt Linuxban fordítják és futtatják, anélkül, hogy szükséges lenne felesleges váltogatás.

Továbbá, különböző disztribúciók is támogatottak — az Ubuntutól és Debiantól az Alpine-ig, ráadásul minden egyes környezet külön is beállítható.

Az Apple hozzáadta a konténer „gépek” kezelését: ezeket létre lehet hozni, futtatni, leállítani, erőforrásokat beállítani, és meg lehet határozni a fájlrendszer viselkedését. Számos haladóbb forgatókönyv is támogatott, például háttérszolgáltatások a Linux-környezeten belül.

Az egyetlen korlátozás ennek a funkcionalitásnak a megszerzésére: a beágyazott virtualizációval rendelkező fejlettebb forgatókönyvekhez M3 processzorral rendelkező Mac és macOS 15, valamint speciális kernel szükséges, amely támogatja. KVM. (A hírek szerzője ezt nem tesztelte, és nem tud megbízhatóan kommentálni vagy részletesen válaszolni arra, amit értenek ez alatt).

Annak ellenére, hogy új eszköz jelenik meg, az nem helyettesíti a Docker Desktop-ot. A Docker ökoszisztémája továbbra is erősebb, a megszokott fejlesztői eszközök, a GUI és a munkafolyamatok széleskörű támogatása által.

Az Apple Container 1.0 inkább egy próbálkozás, hogy natívabb módot kínáljon a Linux-környezet használatára Mac-en — közelebb a rendszerhez, de még nem egy univerzális alternatíva a megszokott konténerplatformokhoz.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster