Docker Desktop, la piattaforma di sviluppo molto popolare che consente agli sviluppatori di costruire, testare e distribuire applicazioni containerizzate in modo semplice attraverso diversi ambienti, ha recentemente rilasciato la sua ultima versione, Docker Desktop 4.36. Le funzionalità per gli utenti GNU/Linux rimangono invariate rispetto alle versioni precedenti, senza aggiunte significative in questa ultima versione. Mentre l’aggiornamento apporta miglioramenti significativi per gli utenti Windows, in particolare riguardo al Windows Subsystem for Linux (WSL 2), e introduce nuove funzionalità per la gestione delle impostazioni aziendali su macOS.
Differenza tra Docker e Docker Desktop
È importante chiarire la differenza tra Docker e Docker Desktop, poiché i 2 termini si riferiscono a componenti distinti dell’ecosistema Docker.
Docker è una tecnologia open source per la containerizzazione delle applicazioni. Consente agli sviluppatori di creare, distribuire e gestire applicazioni all’interno di container leggeri e portabili. Il cuore di Docker è il Docker Engine, che funge da server per l’esecuzione dei container e gestisce le immagini, i volumi e le reti. Gli utenti possono interagire con Docker tramite la Docker CLI (Command Line Interface), che permette di eseguire comandi direttamente dal terminale.
Docker Desktop, d’altra parte, è un prodotto commerciale che include Docker Engine insieme a una serie di strumenti aggiuntivi progettati per semplificare l’esperienza di sviluppo. Esso fornisce un’interfaccia grafica intuitiva (GUI) che consente agli sviluppatori di gestire i loro container senza dover utilizzare esclusivamente la riga di comando. Docker Desktop integra anche funzionalità come la sincronizzazione dei file, l’accesso alle risorse cloud e l’integrazione nativa con il sistema operativo host, rendendo più facile per gli sviluppatori lavorare su progetti locali.In sintesi, mentre Docker è il motore sottostante per la containerizzazione, Docker Desktop offre un ambiente completo e user-friendly per gli sviluppatori che desiderano utilizzare Docker in modo più efficiente e produttivo.
Docker Desktop offre diverse opzioni di abbonamento, tra cui un piano gratuito chiamato Docker Personal, che rimarrà sempre gratuito per sviluppatori individuali, studenti e piccole aziende con meno di 250 dipendenti e meno di 10 milioni di dollari di fatturato annuale. Tuttavia, per le aziende più grandi o per l’uso commerciale in contesti aziendali con più di 250 dipendenti o oltre 10 milioni di dollari di fatturato, è richiesto un abbonamento a pagamento.
Inoltre, Docker Desktop non è un software open source. Sebbene Docker, il motore di containerizzazione sottostante, sia un progetto open source.
Novità in Docker Desktop 4.36
Una delle caratteristiche principali di questo aggiornamento è l’implementazione di un sistema semplificato di autenticazione per i profili di configurazione su macOS. Disponibile attraverso il Docker’s Early Access Program (Programma di Accesso Anticipato di Docker), questo meccanismo consente agli amministratori IT di imporre requisiti di accesso con un intervento manuale minimo.
Utilizzando i profili di configurazione, gli amministratori possono rapidamente distribuire e applicare politiche su più dispositivi, garantendo così una maggiore sicurezza e ottimizzando il valore degli abbonamenti a Docker.
Vantaggi dell’Imposizione dei Requisiti di Accesso
- Distribuzione Veloce: Grazie alle soluzioni di Mobile Device Management (MDM), i profili di configurazione possono essere distribuiti rapidamente, consentendo ai team IT di applicare politiche senza necessità di configurazioni manuali dirette.
- Imposizione a Prova di Manomissione: Le politiche imposte, come i requisiti di accesso, non possono essere eluse dagli utenti, creando un ambiente sicuro per Docker Desktop.
- Supporto per Più Organizzazioni: Il nuovo meccanismo di accesso supporta più organizzazioni contemporaneamente, offrendo flessibilità agli utenti che necessitano di accedere a Docker Desktop sotto diversi account organizzativi.
Installatore PKG su macOS
L’introduzione di un nuovo pacchetto di installazione PKG su macOS ha semplificato ulteriormente la gestione delle distribuzioni di Docker Desktop. Progettato per le distribuzioni aziendali su larga scala, il pacchetto PKG offre vantaggi significativi rispetto al tradizionale pacchetto DMG, facilitando le installazioni in blocco e migliorando la sicurezza.
Vantaggi dell’Installatore PKG
- Facilità d’Uso: Le installazioni automatizzate riducono i passaggi manuali e il rischio di errori.
- Coerenza: Le aziende possono fornire un’esperienza di installazione prevedibile e standardizzata.
- Sicurezza Migliorata: Misure di sicurezza potenziate riducono i rischi di manomissione e garantiscono la conformità .
Il nuovo pacchetto di installazione PKG è disponibile attraverso la Console Amministrativa e supporta sia le architetture Intel che Arm, coprendo una vasta gamma di dispositivi macOS.
Miglioramenti per gli Utenti Windows
Per gli utenti Windows, Docker Desktop 4.36 apporta significativi miglioramenti al Windows Subsystem for Linux (WSL 2). Docker ha consolidato le precedenti distribuzioni WSL richieste in una singola distribuzione mono disponibile sia su macOS che su Windows.
Questa modifica migliora i tempi di avvio e potenzia la capacità di Docker Desktop di gestire efficacemente i guasti. Ottimizzando i flussi di lavoro dei dati, le organizzazioni possono ottenere:
- Prestazioni Migliorate: Maggiore separazione tra file dati e file di sistema per ridurre la contesa I/O (Input/Output).
- Gestione dello Storage Ottimizzata: Migliore utilizzo dello spazio grazie alla separazione dei dati dall’unità principale del sistema.
- Compatibilità Cross-Platform: Flussi di lavoro dei dati coerenti tra sistemi macOS e Windows.
Aggiornamenti sulla Sicurezza dei Container
Infine, Docker Desktop 4.36 include aggiornamenti per l’Enhanced Container Isolation (ECI), fornendo una gestione più flessibile dei container pur mantenendo elevati standard di sicurezza. Gli amministratori possono ora configurare le autorizzazioni per consentire a tutti i container di montare il socket Docker, semplificando l’accesso senza sacrificare il controllo centralizzato.
Inoltre, Docker supporta ora i tag jolly per le autorizzazioni delle immagini derivate, riducendo il carico amministrativo eliminando la necessità di elencare singolarmente specifici tag delle immagini.
Per ulteriori dettagli su tutte le modifiche apportate puoi leggere l’annuncio ufficiale o le note tecniche rilasciati.
Fonte: https://www.docker.com/blog/docker-desktop-4-36/
Fonte: https://linuxiac.com/docker-desktop-4-36-released/
Source: Read More