Apple ha presentato Apple Container 1.0, un programma che consente di eseguire contenitori Linux direttamente su macOS


2

Il progetto è stato lo sviluppo di una soluzione precedentemente aperta, mostrata dall'azienda circa un anno fa come alternativa alle piattaforme container classiche come Docker. Fondamentalmente, si tratta di un'utilità CLI che consente di creare, eseguire e pubblicare container compatibili con OCI, con integrazione in macOS e un proprio metodo di avvio.

Poiché macOS non supporta direttamente i container Linux, Apple ha adottato un approccio con macchine virtuali leggere. Ogni container viene eseguito all'interno di un ambiente Linux isolato, ottenendo di fatto un proprio micro-sistema. Questo ricorda in parte WSL di Microsoft.

A differenza dei container classici, che di solito sono progettati per un solo processo, qui si parla di un ambiente più completo. Tale spazio Linux può funzionare a lungo, eseguire servizi in background e mantenere lo stato tra le sessioni, quasi come un sistema completo all'interno di macOS.

Una delle caratteristiche chiave è la stretta integrazione con il sistema. La cartella home di macOS è automaticamente accessibile all'interno dell'ambiente Linux. Pertanto, il codice, i repository e le impostazioni possono essere utilizzati simultaneamente in entrambi gli ambienti.

Tutto questo consente di scrivere codice nel proprio editor preferito su macOS e nel contempo compilarlo ed eseguirlo in Linux senza troppi passaggi.

Sono anche supportate diverse distribuzioni, da Ubuntu e Debian a Alpine, e ogni ambiente può essere configurato separatamente.

Apple ha aggiunto la gestione delle "macchine" container: è possibile crearle, avviarle, fermarle, configurare le risorse e scegliere il comportamento del file system. C'è persino supporto per scenari più avanzati, come i servizi in background all'interno dell'ambiente Linux.

L'unico limite per ottenere tale funzionalità è che per scenari avanzati con virtualizzazione nidificata è necessario un Mac con processore M3 e successivi, oltre a macOS 15 e un kernel speciale con supporto. KVM. (L'autore della notizia non ha testato questa funzione e non può commentare e rispondere dettagliatamente a cosa intendono).

Nonostante la comparsa di questo nuovo strumento, non sostituisce Docker Desktop. Docker ha ancora un ecosistema più robusto, strumenti di sviluppo noti, GUI e un'ampia supporto per i flussi di lavoro.

Apple Container 1.0 è fondamentalmente un tentativo di offrire un modo più "nativo" di lavorare con l'ambiente Linux su Mac — più vicino al sistema, ma ancora non una sostituzione universale delle piattaforme containerizzate familiari.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster