La nuova versione di Docker Container 18.09 arriva con nuovi miglioramenti

docker

Docker è un progetto open source che automatizza la distribuzione di applicazioni all'interno di contenitori software, fornendo un ulteriore livello di astrazione e automazione della virtualizzazione delle applicazioni su più sistemi operativi.

docker utilizza le funzionalità di isolamento delle risorse del kernel Linux, come cgroups e namespace per consentire "contenitori" indipendenti.

In questo modo, Docker prevede che questi contenitori vengano eseguiti all'interno di una singola istanza Linux, evitando il sovraccarico di avvio e manutenzione di macchine virtuali.

Il supporto del kernel Linux per gli spazi dei nomi isola la vista di un'applicazione del suo ambiente operativo.

Compresi alberi di processo, rete, ID utente e file system montati, mentre i cgroup del kernel forniscono l'isolamento delle risorse, tra cui CPU, memoria, blocco I / O e rete.

Nuova versione di Docker 18.09

Viene presentata una versione del Docker Isolated Linux Container Management Toolkit 18.09, che fornisce un'API di alto livello per la manipolazione dei contenitori a livello di isolamento delle singole applicazioni.

Docker consente di avviare processi arbitrari in modalità di isolamento e quindi trasferire e clonare i contenitori creati per questi processi su altri server, eliminando tutto il lavoro di creazione, manutenzione e manutenzione dei contenitori.

A partire da Docker 18.09, il tempo di supporto per il rilascio ha beneficiato poiché gli sviluppatori sono passati da 4 a 7 mesi a causa della modernizzazione del ciclo di sviluppo di Docker Community Edition.

Un altro dei punti di forza da evidenziare di questa nuova release di Docker è quello il runtime di base per la gestione dei container è stato aggiornato alla release 1.2 di containererd.

Ciò ha stabilizzato l'uso del meccanismo di gestione dei contenitori gRPC e ha garantito la compatibilità con la piattaforma Kubernetes 1.12 e migliorato il supporto per immagini universali per diverse architetture (multi-arch).

D'altra parte, in Docker 18.09 la possibilità di un nuovo backend di build è stata ampliata (fornisce la funzionalità del comando "docker build"). Per eseguire automaticamente le operazioni di garbage collection supportate da avvii di lavori nidificati e non richiedono l'autorizzazione dell'utente root durante l'operazione.

Miglioramenti a BuildKit

DockerEngineDiagramma-1

Docker 18.09 include anche l'opzione per rinviare il BuildKit. Questo è una nuova architettura di build che migliora le prestazioni, la gestione dello storage e l'estensibilità, aggiungendo al contempo alcune nuove importanti funzionalità.

Miglioramenti delle prestazioni: BuildKit include un modello ridisegnato di concorrenza e memorizzazione nella cache che lo rende molto più veloce, più preciso e più portabile.

Con questo cambiamento e allineamento dell'architettura, anche Gli sviluppatori Docker ora consentono un aggiornamento dal motore della versione Community al motore Enterprise con una semplice attivazione della licenza.

Per gli attuali utenti della versione Docker Community, questa mossa significa sbloccare molte funzionalità di sicurezza aziendale e ottenere l'accesso al supporto di classe enterprise di Docker e alle politiche di manutenzione estese.

Rispetto alla versione precedente

Il codice è stato modificato per organizzare l'esecuzione parallela del lavoro e il modello di caching è stato modificato, che ha permesso di velocizzare notevolmente il montaggio.

Ad esempio, durante il test del progetto Dockerfile, la velocità del set Moby è aumentata da 2 a 9,5 volte a causa dell'esecuzione simultanea di più fasi di montaggio, ignorando i passaggi inutilizzati ei file di dati incrementali tra i set nel contesto della vista.

Aggiunta la possibilità di incorporare segreti nel Dockerfile e trasferirli in modo sicuro durante il processo di build, senza memorizzarli nelle immagini risultanti e senza essere installati nella cache di build.

La capacità di inoltrare ssh ssh-agent socket, è implementato, ad esempio, per connettersi a repository privati ​​utilizzando una connessione esistente tramite ssh-agent.

Ora la cache di assembly può essere gestita, separatamente dalle immagini.

Aggiunto nuovo comando "Docker Builder prune" per svuotare la cache e la possibilità di definire regole di pulizia e altro ancora.

Se vuoi saperne un po 'di più puoi visitare il seguente link.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.