Apple tutvustas Apple Container 1.0, programmi, mis võimaldab Linuxi konteinerite käivitamist otse macOS-is.


2

Projekt on arenenud varasemast avatud lahendusest, mille firma tutvustas umbes aasta tagasi kui alternatiivi klassikalistele konteineri platvormidele nagu Docker. Tegelikult on see CLI-tööriist, millega saab luua, käivitada ja avaldada OCI ühilduvaid konteinerite, integreerides macOS-i ja oma meetodiga nende käivitamiseks.

Kuna macOS ei toeta Linuxi konteine otse, kasutas Apple kergete virtuaalmasinate lähenemist. Iga konteiner käivitub isoleeritud Linuxi keskkonnas, saades tegelikult oma mikrosüsteemi. See on mingil määral sarnane Microsofti WSL-iga.

Erinevalt klassikalistest konteineritest, mis on tavaliselt mõeldud ühe protsessi jaoks, räägime siin täielikust keskkonnast. See Linuxi ruum võib töötada pikka aega, käivitada taustateenuseid ja säilitada oleku sessioonide vahel — peaaegu nagu täieõiguslik süsteem macOS-i sees.

Üks peamisi omadusi on maksimaalselt tihe sidumine süsteemiga. macOS-i kodukaust on automaatselt ligipääsetav Linuxi keskkonnas. Seetõttu saab koodi, hoidlaid ja seadeid kasutada samaaegselt mõlemas keskkonnas.

See asja võimaldab koodi kirjutada tuttavas redigeerijas macOS-is ning samal ajal kompileerida ja käivitada seda Linuxis ilma tarbetute vahetusteta.

Toetatakse ka erinevaid jaotusi – alates Ubuntu ja Debian kuni Alpine'i, samas saab iga keskkonda eraldi häälestada.

Apple on lisanud konteinerite 'masinate' halduse: neid saab luua, käivitada, peatada, ressurssi seadistada ja failisüsteemi käitumist valida. On isegi tugi keerukamate stsenaariumite jaoks, näiteks taustateenused Linuxi keskkonna sees.

Ainus piirang sellise funktsionaalsuse saamiseks on see, et keerukate stsenaariumite jaoks, kus on sisemine virtualiseerimine, on vajalik Mac, millel on M3 protsessor või uuem, samuti macOS 15 ja eriline südamik, mis toetab. KVM. (Uudise autor ei ole seda testinud ja ei saa usaldusväärselt kommenteerida ning vastata põhjalikult, mida nad silmas peavad).

Kuna uus tööriist on ilmunud, ei asenda see Docker Desktopi. Dockeril on endiselt tugevam ökosüsteem, tuttavad arendusvahendid, GUI ja lai töövoogude tugi.

Apple Container 1.0 on pigem katse pakkuda rohkem 'kodust' viisi Linuxi keskkonnas töötamiseks Macis — lähemal süsteemile, kuid mitte veel universaalne asendus tuttavatele konteineriplatvormidele.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster