Docker

Software screenshot:
Docker
Dettagli del software:
Versione: 18.06.0 Aggiornato
Data di caricamento: 17 Aug 18
Sviluppatore: Docker Inc.
Licenza: Libero
Popolarità: 14

Rating: 5.0/5 (Total Votes: 1)

Docker è un progetto software rivoluzionario open source che consente agli sviluppatori di applicazioni e agli amministratori di sistema di confezionare, distribuire ed eseguire applicazioni in modo facile e veloce come un contenitore leggero, ovunque.

Si tratta di un'applicazione da riga di comando composta da due componenti, l'hub Docker che è stato progettato da zero per fungere da servizio cloud per la condivisione di app e automatizzare i flussi di lavoro e il Docker Engine, che è l'attuale processo del server progettato per gestire tutti i contenitori.


Automatizza la distribuzione e il confezionamento di app

Il software può essere utilizzato per automatizzare la distribuzione e il confezionamento di applicazioni, creare ambienti PAAS (Platform as a Service) privati ​​e leggeri, automatizzare i test, nonché la distribuzione e l'integrazione continue e per scalare e distribuire applicazioni Web, back-end servizi e database.


Il motore del contenitore Linux

Soprannominato dai suoi sviluppatori & ldquo; il motore contenitore Linux, & rdquo; Docker può essere utilizzato da amministratori di sistema e sviluppatori come piattaforma aperta per applicazioni distribuite, consentendo loro di creare, spedire ed eseguire qualsiasi app distribuita.

Sistemi operativi supportati

Al momento, Docker funziona solo su sistemi operativi GNU / Linux. È stato testato con successo con numerose distribuzioni di Linux, tra cui Debian, Ubuntu, Arch Linux, Fedora, openSUSE, così come CentOS e Red Hat Enterprise Linux.


Sotto il cappuccio e la disponibilità

Il software è interamente scritto nel linguaggio di programmazione Go sviluppato su Google. È distribuito come un unico archivio universale di fonti che può essere ottimizzato e implementato praticamente su qualsiasi sistema operativo basato su kernel Linux, supportando sia piattaforme hardware a 32 bit che a 64 bit.

Che cos'è nuovo in questa versione:

  • Costruttore:
  • Aggiungi il supporto per la build in più fasi # 31257 # 32063
  • Consenti l'uso di argomenti build-time (ARG) in FROM # 31352
  • Aggiungi un'opzione per specificare il target di costruzione # 32496
  • Accetta -f - per leggere il Dockerfile da stdin, ma usa il contesto locale per costruire # 31236
  • I valori degli argomenti predefiniti di build time (ad esempio HTTP_PROXY) non vengono più visualizzati nella cronologia delle immagini della finestra mobile a meno che non sia stata scritta un'istruzione ARG corrispondente nel Dockerfile. # 31584
  • Correggi il comando di impostazione se viene utilizzata una shell personalizzata in un'immagine parent # 32236
  • Correggi build docker --label quando l'etichetta include virgolette singole e uno spazio # 31750
  • Cliente:
  • Aggiungi --mount flag alla finestra mobile e alla finestra mobile create # 32251
  • Aggiungi --type = secret a docker inspect # 32124
  • Aggiungi l'opzione --format alla finestra mobile ls # 31552
  • Aggiungi l'opzione --filter alla finestra mobile ls # 30810
  • Aggiungi --filter scope = alla rete mobile ls # 31529
  • Aggiungi il supporto di --cpus all'aggiornamento della finestra mobile # 31148
  • Aggiungi il filtro dell'etichetta al sistema di prugne e ad altri comandi di sfondamento # 30740
  • docker stack rm ora accetta stack multipli come input # 32110
  • Migliora l'opzione --format della versione docker quando il client ha eseguito il downgrade della versione API n. 31022
  • Chiedi quando si utilizza un certificato client crittografato per connettersi a un demone docker # 31364
  • Mostra tag creati su builder di successo # 32077
  • Pulisci componi i messaggi di errore convert # 32087
  • Contrib:
  • Aggiungi il supporto per la creazione di deb sulla finestra mobile per Ubuntu 17.04 Zesty su amd64 # 32435
  • Daemon:
  • Correzione --api-cors-header ignorata se --api-enable-cors non è impostata # 32174
  • Cleanup finestra mobile tmp dir all'avvio # 31741
  • Deprecate --graph flag in favore o --data-root # 28696
  • Accesso:
  • Aggiungi supporto per i plug-in del driver di registrazione # 28403
  • Aggiungi supporto per la visualizzazione dei registri delle singole attività nei log del servizio finestra mobile e aggiungi / task / {id} / logs endpoint REST # 32015
  • Aggiungi l'opzione --log-opt env-regex per far corrispondere le variabili d'ambiente usando un'espressione regolare # 27565
  • Networking:
  • Consenti all'utente di sostituire e personalizzare la rete di ingresso # 31714
  • Correzione del traffico UDP in contenitori non funzionanti dopo il riavvio del contenitore # 32505
  • Corregge i file che vengono scritti in / var / lib / docker se è impostata una diversa radice di dati # 32505
  • Durata:
  • Verifica che il probe di integrità venga arrestato quando un container esce da # 32274
  • Modalità sciama:
  • Aggiungi l'ordine di aggiornamento / rollback per i servizi (--update-order / --rollback-order) # 30261
  • Aggiungi il supporto per il servizio sincrono crea e aggiorna il servizio # 31144
  • Aggiungi supporto per & quot; periodi di grazia & quot; su healthchecks attraverso il flag HEALTHCHECK - start-period e --health-start-period su
  • creazione del servizio docker, aggiornamento del servizio docker, creazione di finestra mobile e esecuzione della finestra mobile per supportare i contenitori con un avvio iniziale
  • ora # 28938
  • il servizio docker crea ora omette i campi che non sono specificati dall'utente, quando possibile. Ciò consentirà l'applicazione dei valori predefiniti all'interno del gestore # 32284
  • controllo servizio finestra mobile ora mostra i valori predefiniti per i campi che non sono specificati dall'utente # 32284
  • Spostare i registri del servizio docker dal codice sperimentale n. 32462
  • Aggiungi il supporto per Credential Spec e SELinux ai servizi dell'API # 32339
  • Aggiungi contrassegno --entropoint all'aggiornamento del servizio di creazione e aggiornamento della docker del servizio docker # 29228
  • Aggiungi --network-add e --network-rm all'aggiornamento del servizio docker # 32062
  • Aggiungi contrassegno --credential-spec all'aggiornamento del servizio di creazione e aggiornamento della docker del servizio docker # 32339
  • Aggiungi - modalità filtro = al servizio di finestra mobile ls # 31538
  • Risolvi ID di rete sul lato client, anziché nel daemon durante la creazione di servizi # 32062
  • Aggiungi l'opzione --format al nodo docker ls # 30424
  • Aggiungi l'opzione --prune alla distribuzione della pila mobile per rimuovere i servizi che non sono più definiti nel file di composizione docker # 31302
  • Aggiungi la colonna PORTS per il servizio di docker ls quando si utilizza la modalità di ingresso # 30813
  • Risolve la ridistribuzione non necessaria delle attività quando vengono utilizzate le variabili di ambiente # 32364
  • Correggere la distribuzione dello stack di una finestra mobile che non supporta endpoint_mode durante la distribuzione da una finestra mobile comporre il file # 32333
  • Procedere con l'avvio se non è possibile creare un componente cluster per consentire il ripristino da una configurazione sciame rotta # 31631
  • Sicurezza:
  • Consenti l'impostazione di etichette SELinux o MCS quando usi --ipc = container: o --ipc = host # 30652
  • Deprecation:
  • Elimina il flag del daemon --api-enable-cors. Questo flag è stato contrassegnato come deprecato in Docker 1.6.0 ma non elencato nelle funzionalità obsolete # 32352
  • Rimuovi Ubuntu 12.04 (Precise Pangolin) come piattaforma supportata. Ubuntu 12.04 è EOL e non riceve più aggiornamenti # 32520

Novità nella versione 18.05.0:

  • Costruttore:
  • Aggiungi il supporto per la build in più fasi # 31257 # 32063
  • Consenti l'uso di argomenti build-time (ARG) in FROM # 31352
  • Aggiungi un'opzione per specificare il target di costruzione # 32496
  • Accetta -f - per leggere il Dockerfile da stdin, ma usa il contesto locale per costruire # 31236
  • I valori degli argomenti predefiniti di build time (ad esempio HTTP_PROXY) non vengono più visualizzati nella cronologia delle immagini della finestra mobile a meno che non sia stata scritta un'istruzione ARG corrispondente nel Dockerfile. # 31584
  • Correggi il comando di impostazione se viene utilizzata una shell personalizzata in un'immagine parent # 32236
  • Correggi build docker --label quando l'etichetta include virgolette singole e uno spazio # 31750
  • Cliente:
  • Aggiungi --mount flag alla finestra mobile e alla finestra mobile create # 32251
  • Aggiungi --type = secret a docker inspect # 32124
  • Aggiungi l'opzione --format alla finestra mobile ls # 31552
  • Aggiungi l'opzione --filter alla finestra mobile ls # 30810
  • Aggiungi --filter scope = alla rete mobile ls # 31529
  • Aggiungi il supporto di --cpus all'aggiornamento della finestra mobile # 31148
  • Aggiungi il filtro dell'etichetta al sistema di prugne e ad altri comandi di sfondamento # 30740
  • docker stack rm ora accetta stack multipli come input # 32110
  • Migliora l'opzione --format della versione docker quando il client ha eseguito il downgrade della versione API n. 31022
  • Chiedi quando si utilizza un certificato client crittografato per connettersi a un demone docker # 31364
  • Mostra tag creati su builder di successo # 32077
  • Pulisci componi i messaggi di errore convert # 32087
  • Contrib:
  • Aggiungi il supporto per la creazione di deb sulla finestra mobile per Ubuntu 17.04 Zesty su amd64 # 32435
  • Daemon:
  • Correzione --api-cors-header ignorata se --api-enable-cors non è impostata # 32174
  • Cleanup finestra mobile tmp dir all'avvio # 31741
  • Deprecate --graph flag in favore o --data-root # 28696
  • Accesso:
  • Aggiungi supporto per i plug-in del driver di registrazione # 28403
  • Aggiungi supporto per la visualizzazione dei registri delle singole attività nei log del servizio finestra mobile e aggiungi / task / {id} / logs endpoint REST # 32015
  • Aggiungi l'opzione --log-opt env-regex per far corrispondere le variabili d'ambiente usando un'espressione regolare # 27565
  • Networking:
  • Consenti all'utente di sostituire e personalizzare la rete di ingresso # 31714
  • Correzione del traffico UDP in contenitori non funzionanti dopo il riavvio del contenitore # 32505
  • Corregge i file che vengono scritti in / var / lib / docker se è impostata una diversa radice di dati # 32505
  • Durata:
  • Verifica che il probe di integrità venga arrestato quando un container esce da # 32274
  • Modalità sciama:
  • Aggiungi l'ordine di aggiornamento / rollback per i servizi (--update-order / --rollback-order) # 30261
  • Aggiungi il supporto per il servizio sincrono crea e aggiorna il servizio # 31144
  • Aggiungi supporto per & quot; periodi di grazia & quot; su healthchecks attraverso il flag HEALTHCHECK - start-period e --health-start-period su
  • creazione del servizio docker, aggiornamento del servizio docker, creazione di finestra mobile e esecuzione della finestra mobile per supportare i contenitori con un avvio iniziale
  • ora # 28938
  • il servizio docker crea ora omette i campi che non sono specificati dall'utente, quando possibile. Ciò consentirà l'applicazione dei valori predefiniti all'interno del gestore # 32284
  • controllo servizio finestra mobile ora mostra i valori predefiniti per i campi che non sono specificati dall'utente # 32284
  • Spostare i registri del servizio docker dal codice sperimentale n. 32462
  • Aggiungi il supporto per Credential Spec e SELinux ai servizi dell'API # 32339
  • Aggiungi contrassegno --entropoint all'aggiornamento del servizio di creazione e aggiornamento della docker del servizio docker # 29228
  • Aggiungi --network-add e --network-rm all'aggiornamento del servizio docker # 32062
  • Aggiungi contrassegno --credential-spec all'aggiornamento del servizio di creazione e aggiornamento della docker del servizio docker # 32339
  • Aggiungi - modalità filtro = al servizio di finestra mobile ls # 31538
  • Risolvi ID di rete sul lato client, anziché nel daemon durante la creazione di servizi # 32062
  • Aggiungi l'opzione --format al nodo docker ls # 30424
  • Aggiungi l'opzione --prune alla distribuzione della pila mobile per rimuovere i servizi che non sono più definiti nel file di composizione docker # 31302
  • Aggiungi la colonna PORTS per il servizio di docker ls quando si utilizza la modalità di ingresso # 30813
  • Risolve la ridistribuzione non necessaria delle attività quando vengono utilizzate le variabili di ambiente # 32364
  • Correggere la distribuzione dello stack di una finestra mobile che non supporta endpoint_mode durante la distribuzione da una finestra mobile comporre il file # 32333
  • Procedere con l'avvio se non è possibile creare un componente cluster per consentire il ripristino da una configurazione sciame rotta # 31631
  • Sicurezza:
  • Consenti l'impostazione di etichette SELinux o MCS quando usi --ipc = container: o --ipc = host # 30652
  • Deprecation:
  • Elimina il flag del daemon --api-enable-cors. Questo flag è stato contrassegnato come deprecato in Docker 1.6.0 ma non elencato nelle funzionalità obsolete # 32352
  • Rimuovi Ubuntu 12.04 (Precise Pangolin) come piattaforma supportata. Ubuntu 12.04 è EOL e non riceve più aggiornamenti # 32520

Novità della versione nella versione:

  • Costruttore:
  • Aggiungi il supporto per la build in più fasi # 31257 # 32063
  • Consenti l'uso di argomenti build-time (ARG) in FROM # 31352
  • Aggiungi un'opzione per specificare il target di costruzione # 32496
  • Accetta -f - per leggere il Dockerfile da stdin, ma usa il contesto locale per costruire # 31236
  • I valori degli argomenti predefiniti di build time (ad esempio HTTP_PROXY) non vengono più visualizzati nella cronologia delle immagini della finestra mobile a meno che non sia stata scritta un'istruzione ARG corrispondente nel Dockerfile. # 31584
  • Correggi il comando di impostazione se viene utilizzata una shell personalizzata in un'immagine parent # 32236
  • Correggi build docker --label quando l'etichetta include virgolette singole e uno spazio # 31750
  • Cliente:
  • Aggiungi --mount flag alla finestra mobile e alla finestra mobile create # 32251
  • Aggiungi --type = secret a docker inspect # 32124
  • Aggiungi l'opzione --format alla finestra mobile ls # 31552
  • Aggiungi l'opzione --filter alla finestra mobile ls # 30810
  • Aggiungi --filter scope = alla rete mobile ls # 31529
  • Aggiungi il supporto di --cpus all'aggiornamento della finestra mobile # 31148
  • Aggiungi il filtro dell'etichetta al sistema di prugne e ad altri comandi di sfondamento # 30740
  • docker stack rm ora accetta stack multipli come input # 32110
  • Migliora l'opzione --format della versione docker quando il client ha eseguito il downgrade della versione API n. 31022
  • Chiedi quando si utilizza un certificato client crittografato per connettersi a un demone docker # 31364
  • Mostra tag creati su builder di successo # 32077
  • Pulisci componi i messaggi di errore convert # 32087
  • Contrib:
  • Aggiungi il supporto per la creazione di deb sulla finestra mobile per Ubuntu 17.04 Zesty su amd64 # 32435
  • Daemon:
  • Correzione --api-cors-header ignorata se --api-enable-cors non è impostata # 32174
  • Cleanup finestra mobile tmp dir all'avvio # 31741
  • Deprecate --graph flag in favore o --data-root # 28696
  • Accesso:
  • Aggiungi supporto per i plug-in del driver di registrazione # 28403
  • Aggiungi supporto per la visualizzazione dei registri delle singole attività nei log del servizio finestra mobile e aggiungi / task / {id} / logs endpoint REST # 32015
  • Aggiungi l'opzione --log-opt env-regex per far corrispondere le variabili d'ambiente usando un'espressione regolare # 27565
  • Networking:
  • Consenti all'utente di sostituire e personalizzare la rete di ingresso # 31714
  • Correzione del traffico UDP in contenitori non funzionanti dopo il riavvio del contenitore # 32505
  • Corregge i file che vengono scritti in / var / lib / docker se è impostata una diversa radice di dati # 32505
  • Durata:
  • Verifica che il probe di integrità venga arrestato quando un container esce da # 32274
  • Modalità sciama:
  • Aggiungi l'ordine di aggiornamento / rollback per i servizi (--update-order / --rollback-order) # 30261
  • Aggiungi il supporto per il servizio sincrono crea e aggiorna il servizio # 31144
  • Aggiungi supporto per & quot; periodi di grazia & quot; su healthchecks attraverso il flag HEALTHCHECK - start-period e --health-start-period su
  • creazione del servizio docker, aggiornamento del servizio docker, creazione di finestra mobile e esecuzione della finestra mobile per supportare i contenitori con un avvio iniziale
  • ora # 28938
  • il servizio docker crea ora omette i campi che non sono specificati dall'utente, quando possibile. Ciò consentirà l'applicazione dei valori predefiniti all'interno del gestore # 32284
  • controllo servizio finestra mobile ora mostra i valori predefiniti per i campi che non sono specificati dall'utente # 32284
  • Spostare i registri del servizio docker dal codice sperimentale n. 32462
  • Aggiungi il supporto per Credential Spec e SELinux ai servizi dell'API # 32339
  • Aggiungi contrassegno --entropoint all'aggiornamento del servizio di creazione e aggiornamento della docker del servizio docker # 29228
  • Aggiungi --network-add e --network-rm all'aggiornamento del servizio docker # 32062
  • Aggiungi contrassegno --credential-spec all'aggiornamento del servizio di creazione e aggiornamento della docker del servizio docker # 32339
  • Aggiungi - modalità filtro = al servizio di finestra mobile ls # 31538
  • Risolvi ID di rete sul lato client, anziché nel daemon durante la creazione di servizi # 32062
  • Aggiungi l'opzione --format al nodo docker ls # 30424
  • Aggiungi l'opzione --prune alla distribuzione della pila mobile per rimuovere i servizi che non sono più definiti nel file di composizione docker # 31302
  • Aggiungi la colonna PORTS per il servizio di docker ls quando si utilizza la modalità di ingresso # 30813
  • Risolve la ridistribuzione non necessaria delle attività quando vengono utilizzate le variabili di ambiente # 32364
  • Correggere la distribuzione dello stack di una finestra mobile che non supporta endpoint_mode durante la distribuzione da una finestra mobile comporre il file # 32333
  • Procedere con l'avvio se non è possibile creare un componente cluster per consentire il ripristino da una configurazione sciame rotta # 31631
  • Sicurezza:
  • Consenti l'impostazione di etichette SELinux o MCS quando usi --ipc = container: o --ipc = host # 30652
  • Deprecation:
  • Elimina il flag del daemon --api-enable-cors. Questo flag è stato contrassegnato come deprecato in Docker 1.6.0 ma non elencato nelle funzionalità obsolete # 32352
  • Rimuovi Ubuntu 12.04 (Precise Pangolin) come piattaforma supportata. Ubuntu 12.04 è EOL e non riceve più aggiornamenti # 32520

Novità in nella versione 1.9.1:

  • Durata:
  • Non impedire il riavvio del daemon se non è possibile ripristinare le immagini (# 17695)
  • Forza il mount IPC per smontare su daemon shutdown / init (# 17539)
  • Trasforma gli errori di smontaggio IPC in avvisi (# 17554)
  • Correggi la regressione delle prestazioni della finestra mobile (# 17638)
  • Chiarifica il messaggio di errore criptico sui log della finestra mobile se --log-driver = none (# 17767)
  • Correggi il panico di rado (# 17639, # 17634, # 17703)
  • Risolve i problemi di opout di whiteout per i file con prefisso di punto (# 17819)
  • devicemapper: prova per impostazione predefinita a xfs invece di ext4 per motivi di prestazioni (# 17903, # 17918)
  • devicemapper: correggi i fs visualizzati nella finestra mobile (# 17974)
  • selinux: relabel solo se l'utente lo ha richiesto con l'opzione z (# 17450, # 17834)
  • Non effettuare chiamate di rete durante la normalizzazione dei nomi (# 18014)
  • Cliente:
  • Correggi il login della finestra mobile su windows (# 17738)
  • Correggi bug con docker controlla l'output quando non sei connesso a demone (# 17715)
  • Correggi docker inspect -f {{.HostConfig.Dns}} somecontainer (# 17680)
  • Costruttore:
  • Corregge la regressione con il comportamento dei link simbolici in ADD / COPY (# 17710)
  • Networking:
  • Consenti il ​​passaggio di un ID di rete come argomento per --net (# 17558)
  • Correggere la connessione all'host e impedire la disconnessione dall'host per la rete host (# 17476)
  • Risolto problema - risolto-cidr quando l'ip del gateway rientra nell'intervallo IP e l'intervallo IP non è il primo blocco nella rete (# 17853)
  • Ripristina generazione deterministica di IPv6 dall'indirizzo MAC sulla rete bridge predefinita (# 17890)
  • Consenti mappatura delle porte solo per gli endpoint creati nella finestra mobile (# 17858)
  • Risolto un problema di eliminazione dell'endpoint con una possibile sbox obsoleta (# 18102)
  • Distribuzione:
  • Correzione della catena principale in push v2 quando i file di compatibilità v1 sul disco non sono coerenti (# 18047)

Novità in nella versione 1.8.2:

  • Distribuzione:
  • Risolve il caso raro di gestione delle voci GNU LongLink e LongName.
  • Correzione ^ C sulla finestra mobile.
  • Correggi i problemi di estrazione della finestra mobile alla disconnessione del client.
  • Risolto il problema che causava il panico del daemon quando i logger non erano configurati correttamente.
  • Correggere la perdita di goroutine estraendo le immagini dal registro V2.
  • Durata:
  • Risolve un bug che monta cgroups per i daemon docker in esecuzione all'interno dei contenitori docker.
  • Inizializza correttamente la configurazione del registro.
  • Cliente:
  • Handle -q flag in docker ps correttamente quando c'è un formato predefinito.
  • Networking:
  • Correggere diversi casi d'angolo con netlink.
  • Risolto un problema di switch dello spazio dei nomi di rete errato.
  • Contrib:
  • Risolve diversi problemi con il completamento di bash.

Novità nella versione 1.7.1:

  • Durata:
  • Risolvi il processo di esecuzione di spawn dell'utente predefinito con exec docker
  • Crea --bridge = none per non configurare il bridge di rete
  • Pubblica correttamente le statistiche di rete
  • Corregge la selezione del devicemapper implicito con i binari statici
  • Correggi le connessioni socket che si bloccavano a intermittenza
  • Correzione della creazione dell'interfaccia bridge su CentOS / RHEL 6.6
  • Correzione delle ricerche DNS locali aggiunte a resolv.conf
  • Correzione del comando di copia dei volumi di montaggio
  • Risolve i privilegi di lettura / scrittura nei volumi montati con --volumes-from
  • API remota:
  • Correggere unmarshalling di Command e Entrypoint
  • Imposta il limite per la versione minima client supportata
  • Convalida le specifiche della porta
  • Restituisci gli errori corretti quando aggiungi / ricollega errori
  • Distribuzione:
  • Correzione delle immagini private
  • Correzione del fallback tra il registro V2 e V1

Novità nella versione 1.6.2:

  • Runtime:
  • Ripristina le modifiche che impediscono il montaggio in / sys

Novità nella versione 1.6.1:

  • Sicurezza:
  • Corregge i percorsi di lettura / scrittura / proc (CVE-2015-3630)
  • Proibisci VOLUME / proc e VOLUME / (CVE-2015-3631)
  • Risolve l'apertura del descrittore di file 1 (CVE-2015-3627)
  • Correzione del collegamento simbolico sul respawn del contenitore che consente l'escalation dei privilegi locali (CVE-2015-3629)
  • Proibisci mount di / sys
  • Durata:
  • Aggiorna la politica di Apparmor per non consentire i montaggi

Novità nella versione 1.5.0:

  • Costruttore:
  • Il file di Docker da utilizzare per una build di finestra mobile può essere specificato con l'opzione -f
  • I file Dockerfile e .dockerignore possono essere esclusi a se stessi come parte del file .dockerignore, impedendo così la modifica di questi file invalidando la cache delle istruzioni ADD o COPY
  • Le istruzioni ADD e COPY accettano i percorsi relativi
  • Dockerfile L'istruzione FROM scratch ora viene interpretata come un identificatore senza base
  • Migliora le prestazioni quando esponi un numero elevato di porte
  • Hack:
  • Consenti solo test di integrazione lato client per Windows
  • Include test di integrazione docker-py contro il daemon Docker come parte delle nostre suite di test
  • Packaging:
  • Supporto per la nuova versione dell'API HTTP del registro
  • Velocizza la finestra mobile per le immagini con la maggior parte dei livelli già esistenti
  • Corretto il contatto con un registro privato tramite un proxy
  • API remota:
  • Un nuovo endpoint trasmetterà le metriche delle risorse del contenitore in tempo reale e sarà possibile accedervi con il comando delle statistiche della finestra mobile
  • I contenitori possono essere rinominati utilizzando il nuovo endpoint di rinomina e il comando di ridenominazione della finestra mobile associato
  • Controllo container per endpoint mostra l'ID dei comandi exec in esecuzione in questo contenitore
  • Controllo container per endpoint mostra il numero di volte in cui Docker ha riavviato automaticamente il contenitore
  • Nuovi tipi di eventi possono essere trasmessi in streaming dall'endpoint degli eventi: "OOM" (contenitore morto con esaurimento della memoria), "exec_create" e "exec_start"
  • Corretti i campi stringa restituiti che contengono caratteri numerici che omettono erroneamente le doppie virgolette circostanti
  • Durata:
  • Il daemon Docker ha pieno supporto IPv6
  • Il comando di esecuzione della finestra mobile può assumere il flag --pid = host per utilizzare lo spazio dei nomi PID host, che consente ad esempio di eseguire il debug dei processi host utilizzando strumenti di debug containerizzati
  • Il comando di esecuzione della finestra mobile può assumere il flag --read-only per rendere il filesystem root del contenitore montato come readonly, che può essere utilizzato in combinazione con i volumi per forzare i processi di un container a scrivere solo in posizioni che saranno persistenti
  • L'utilizzo della memoria totale del contenitore può essere limitato per l'esecuzione della finestra mobile utilizzando il flag -memory-swap
  • Principali miglioramenti della stabilità per il driver di archiviazione di devicemapper
  • Migliore integrazione con il sistema host: i contenitori rifletteranno le modifiche al file /etc/resolv.conf dell'host al riavvio
  • Migliore integrazione con il sistema host: le regole iptable per container vengono spostate nella catena DOCKER
  • Corretto il contenitore che si stava esaurendo nella memoria insufficiente per restituire un codice di uscita non valido
  • Altro:
  • Le variabili di ambiente HTTP_PROXY, HTTPS_PROXY e NO_PROXY vengono considerate correttamente dal client durante la connessione al daemon Docker

Novità nella versione 1.4.1:

  • Runtime:
  • Risolve il problema con i volumi - dai link e bind che non venivano rispettati dopo la creazione

Novità nella versione 1.4.0:

  • Imposta le etichette chiave = valore sul daemon (visualizzato nelle informazioni della finestra mobile), applicato con il nuovo flag del daemon -label
  • Aggiungi il supporto per ENV nel file Docker del modulo: ENV nome = valore nome2 = valore2 ...
  • Nuovo driver di archiviazione Overlayfs

  • Le informazioni della finestra mobile
  • ora restituiscono un campo ID e nome
  • Filtra gli eventi per nome evento, contenitore o immagine
  • finestra mobile cp ora supporta la copia dai volumi del contenitore
  • Corretto il tag docker, quindi onora - forza quando si sostituisce un tag per l'immagine esistente.

Novità nella versione 1.3.3:

  • Sicurezza:
  • Risolvere il problema della vulnerabilità di attraversamento del percorso nell'elaborazione di collegamenti simbolici assoluti (CVE-2014-9356)
  • Correggere la decompressione degli archivi di immagini xz, impedendo l'escalation dei privilegi (CVE-2014-9357)
  • Convalida ID immagine (CVE-2014-9358)
  • Durata:
  • Risolve un problema quando gli archivi di immagini vengono letti lentamente
  • Cliente:
  • Correggi una regressione relativa al reindirizzamento dello stdin
  • Correggere una regressione con la finestra mobile cp quando la destinazione è la directory corrente

Novità della versione 1.3.2:

  • Sicurezza:
  • Correzione della vulnerabilità di breakout del catrame
  • Le estrazioni sono ora chroot sandboxed
  • Le opzioni di sicurezza non sono più impegnate per le immagini
  • Durata:
  • Risolto il deadlock nella finestra mobile ps -f terminato = 1
  • Correzione di un bug quando --volumes-from fa riferimento a un contenitore che non è stato avviato
  • Registro:
  • - il registro insecure ora accetta la notazione CIDR come 10.1.0.0/16
  • I registri privati ​​i cui IP rientrano nell'intervallo 127.0.0.0/8 non hanno bisogno del flag --insecure-registry
  • Salta l'API del registro sperimentale v2 quando il mirroring è abilitato

Novità della versione nella versione 1.3.0:

  • exec docker consente di eseguire processi aggiuntivi all'interno dei contenitori esistenti
  • Docker create ti dà la possibilità di creare un contenitore tramite la CLI senza eseguire un processo
  • - opzioni opzionali per la sicurezza che consentono all'utente di personalizzare etichette contenitore e profili apparmor
  • Filtri ps Docker
  • Supporto con caratteri jolly per COPIA / AGGIUNGI
  • Sposta gli URL di produzione su get.docker.com da get.docker.io
  • Assegna l'indirizzo IP sul bridge all'interno di un CIDR valido
  • Utilizza drone.io per i test PR e CI
  • Possibilità di configurare un mirror ufficiale del registro
  • Possibilità di salvare più immagini con la finestra mobile Salva

Novità in nella versione 1.2.0:

  • Durata:
  • Crea / etc / hosts /etc/resolv.conf e / etc / hostname modificabile in fase di runtime
  • Riavvia automaticamente i contenitori utilizzando le norme
  • Usa / var / lib / docker / tmp per i file temporanei di grandi dimensioni
  • - cap-add e --cap-drop per modificare la capacità di linux che desideri
  • - dispositivo per utilizzare i dispositivi nei contenitori
  • Cliente:
  • ricerca docker su registri privati ​​
  • Aggiungi il filtro uscito alla finestra mobile ps --filter
  • finestra mobile rm -f ora uccide anziché stop
  • Supporto per indirizzi IPv6 in -dns flag
  • Proxy:
  • Istanze proxy in processi separati
  • Piccola correzione di bug sul proxy UDP

Novità in nella versione 0.8.0:

  • Le immagini e i contenitori possono essere rimossi molto più rapidamente
  • La creazione di un'immagine dal sorgente con la creazione della finestra mobile è ora molto più veloce
  • Il daemon Docker si avvia e si ferma molto più rapidamente
  • L'ingombro di memoria di molte operazioni comuni è stato ridotto, eseguendo lo streaming dei file invece di memorizzarli in memoria, fissando perdite di memoria e risolvendo varie allocazioni di memoria non ottimali
  • Diverse condizioni di gara sono state corrette, rendendo Docker più stabile con un carico di concorrenza molto elevato. Ciò rende Docker più stabile e meno probabilità di crash e riduce il footprint di memoria di molte operazioni comuni
  • Tutte le operazioni di pacchettizzazione ora sono basate sull'implementazione tar standard della lingua Go, che è in bundle con Docker stesso. Questo rende la confezione più portabile tra le distribuzioni host e risolve diversi problemi causati da stranezze e incompatibilità tra diverse distribuzioni di tar
  • Docker ora può creare, rimuovere e modificare un numero maggiore di contenitori e immagini grazie al rilascio più aggressivo delle risorse di sistema. Ad esempio, l'API del driver di archiviazione ora consente a Docker di fare il conteggio dei riferimenti sui montaggi creati dai driver Con le continue modifiche ai sottosistemi di rete e di esecuzione del test della finestra mobile, queste aree sono state al centro del refactoring. Spostando questi sottosistemi in pacchetti separati possiamo testare, analizzare e monitorare la copertura e la qualità di questi pacchetti
  • Molti componenti sono stati separati in sotto-pacchetti più piccoli, ciascuno con una suite di test dedicata. Di conseguenza il codice è meglio testato, più leggibile e più facile da cambiare
  • L'istruzione ADD ora supporta il caching, che evita di ricaricare inutilmente lo stesso contenuto sorgente ripetutamente quando non è cambiato
  • La nuova istruzione ONBUILD aggiunge all'immagine un & quot; trigger & quot; istruzioni da eseguire in un secondo momento, quando l'immagine viene utilizzata come base per un'altra build
  • Docker ora viene fornito con un driver di archiviazione sperimentale che utilizza il file system BTRFS per la copia su scrittura
  • Docker è ufficialmente supportato su Mac OSX
  • Il daemon Docker supporta l'attivazione del socket systemd

Novità nella versione 0.7.6:

  • Builder:
  • Non seguire link simbolici al di fuori del contesto di costruzione
  • Durata:
  • Rimontare bind mounts quando viene specificato ro
  • Utilizza https per scaricare la versione della finestra mobile
  • Altro:
  • In linea l'impronta digitale test.docker.io
  • Aggiungi certificati CA alla documentazione di packaging

Novità della versione nella versione 0.7.5:

  • Costruttore:
  • Disattiva la compressione per la compilazione. Più spazio di utilizzo ma un caricamento molto più veloce
  • Correggi la cache ADD per determinati percorsi
  • Non comprimere l'archivio da git build
  • Documentazione:
  • Correggi l'errore in GROUP aggiungi esempio
  • Assicurati che l'impronta digitale GPG sia incorporata nella documentazione
  • Fornisci consigli più specifici sull'impostazione della firma dei commit per DCO
  • Durata:
  • Correggere i nomi dei contenitori con errori di ortografia
  • Non aggiungere il nome host quando la rete è disabilitata
  • Restituisce l'immagine più recente dalla cache per data
  • Restituisce tutti gli errori dalla finestra mobile wait
  • Aggiungi Content-Type Header & quot; application / json & quot; per ottenere / versione e / informazioni risposte
  • Altro:
  • Aggiorna DCO alla versione 1.1
  • Aggiorna Makefile per utilizzare & quot; finestra mobile: GIT_BRANCH & quot; come il nome dell'immagine generato
  • Aggiorna Travis per verificare la nuova versione 1.1 DCO

Novità della versione nella versione 0.7.4:

  • Costruttore:
  • Risolto il problema con la cache ADD. percorso prefisso
  • Correggi builder docker su devicemapper ripristinando l'opzione tar del file sparse
  • Risolve il problema con la cache dei file e previene il colpo di cache errato
  • Utilizza la stessa gestione degli errori durante la rimozione di CMD e ENTRYPOINT
  • Documentazione:
  • Semplifica e ottimizza Amazon Quickstart
  • Le istruzioni di installazione utilizzano un'immagine fedora non prefissa
  • Istruzioni per l'aggiornamento del flag mtu per Docker su GCE
  • Aggiungi Ubuntu Saucy all'installazione
  • Correzione dell'errore di versione errato sul master invece dell'ultimo
  • Durata:
  • Ottieni solo i rootf dell'immagine quando è necessario calcolare le dimensioni dell'immagine
  • Gestire correttamente le porte UDP non mappabili
  • Fai in modo che CopyFileWithTar utilizzi una pipe anziché un buffer per salvare la memoria sulla build della finestra mobile
  • Correggi il messaggio di accesso per dire pull invece di push
  • Correzione & quot; caricamento finestra mobile & quot; aiuto rimuovendo & quot; SOURCE & quot; richiedere e menzionare STDIN
  • Rendi vuoto -H l'opzione predefinita è la stessa di non -H è stata inviata
  • Estrai utilità di cgroups al proprio sottomodulo
  • Altro:
  • Aggiungi la configurazione di Travis CI per convalidare i requisiti di DCO e gofmt
  • Aggiungi certificato di origine del testo dello sviluppatore
  • Aggiorna le aggiunte guest VBox
  • Controlla intestazione standalone quando esegui il ping di un server di registro

Novità in nella versione 0.7.3:

  • Costruttore:
  • Aggiorna AGGIUNGI per utilizzare la cache dell'immagine, basata su un hash del contenuto aggiunto
  • Aggiungi un messaggio di errore per il file Docker vuoto
  • Documentazione:
  • Correggi link obsoleti alla & quot; Introduzione & quot; su www.docker.io
  • Aggiorna i documenti per allargare quando lo schermo fa
  • Aggiungi informazioni sulla necessità di installare LXC quando si utilizzano i file binari non elaborati
  • Aggiorna la documentazione di Fedora per districare la finestra mobile e il conflitto docker.io
  • Aggiungi una nota sull'utilizzo del nuovo flag -mtu in diverse zone GCE
  • Aggiungi le istruzioni di installazione di FrugalWare
  • Aggiungi un esempio più completo di esecuzione finestra mobile
  • Correggi la documentazione API per la creazione e l'avvio di contenitori Privilegiati
  • Aggiungi nome & quot; & quot; documentazione dei parametri su & quot; / containers / create & quot;
  • Aggiungi una menzione di lxc-checkconfig come metodo per verificare la configurazione del kernel necessaria
  • Aggiorna la documentazione dell'API 1.8 con alcune aggiunte che sono state aggiunte ai documenti per 1.7
  • Hack:
  • Aggiungi la dipendenza di libdevmapper mancante alla documentazione dei pacchetti
  • Aggiorna il minimo necessario a una linea dura su Vai 1.2 +
  • Molti piccoli miglioramenti a Vagrantfile
  • Aggiungi la possibilità di personalizzare i percorsi di ricerca dei dockerinit durante la compilazione (da utilizzare con parsimonia solo dai packager di piattaforme che richiedono una posizione non standard)
  • Aggiungi i rapporti sulla generazione di profili di copertura
  • Aggiungi -a ai nostri go build flags, rimuovendo la necessità di ricompilare manualmente lo stdlib
  • Aggiorna il file Docker per essere più canonico e avere avvisi meno spuri durante la compilazione
  • Correggere alcuni problemi di visualizzazione della barra di avanzamento di pull stationer vari
  • Migrare più pacchetti vari sotto il & quot; pkg & quot; cartella
  • Aggiorna l'evidenziazione TextMate per abilitare automaticamente i file denominati & quot; Dockerfile & quot;
  • Riorganizza i file di evidenziazione della sintassi sotto un comune & quot; contrib / syntax & quot; directory
  • Aggiorna script install.sh (https://get.docker.io/) per non fallire se busybox non riesce a scaricare o eseguire alla fine dell'installazione di Ubuntu / Debian
  • Aggiungi il supporto per i nomi dei contenitori in completamento bash
  • Packaging:
  • Aggiungi un binario client Docker ufficiale per Darwin (Mac OS X)
  • Rimuovi vuoto & quot; Fornitore & quot; stringa e aggiunta & quot; Licenza & quot; sul pacchetto deb
  • Aggiungi una versione stoppata di & quot; / etc / default / docker & quot; nel pacchetto deb
  • Durata:
  • Aggiorna l'applicazione del livello per estrarre i catrami, evitando la zangola dei file mentre si gestiscono i whiteout
  • Corretto il permissiveness dei confronti mtime nella gestione dei tar (dato che GNU tar e Go tar non supportano ancora la precisione del secondo mtime sub-second)
  • Reimplement docker top in puro Vai a lavorare in modo più coerente e persino all'interno di Docker-in-Docker (rimuovendo così la vulnerabilità di shell injection presente in alcune versioni di lxc-ps)
  • Aggiorna -H unix: // per lavorare in modo simile a -H tcp: // inserendo i valori predefiniti per le porzioni mancanti
  • Risolvi più casi limite relativi a dockerinit e file docker o dockerinit cancellati o sostituiti
  • Aggiorna convalida del nome del contenitore per includere "."
  • Correzione dell'uso di un collegamento simbolico o di un percorso non assoluto come argomento di -g per funzionare come previsto
  • Aggiornamento per gestire montaggi esterni al di fuori di LXC, risolvendo molte piccole stranezze di montaggio e rendendo più semplici backend di esecuzione futuri e altre funzionalità
  • Aggiornamento per utilizzare i caratteri di disegno box appropriati ovunque nelle immagini del docker -tree
  • Spostare l'impostazione MTU dalla configurazione LXC per utilizzare direttamente netlink
  • Aggiungi l'opzione -S al richiamo del tar esterno per una gestione dei file di riserva più efficiente
  • Aggiungi informazioni su arch / os alla stringa User-Agent, in particolare per le richieste di registro
  • Aggiungi l'opzione -mtu al daemon Docker per la configurazione di MTU
  • Correggi build docker per uscire con un codice di uscita diverso da zero in caso di errore
  • Aggiungi la variabile di ambiente DOCKER_HOST per configurare il flag client -H senza specificarlo manualmente per ogni chiamata

Novità in nella versione 0.7.2:

  • Durata:
  • Convalidare i nomi dei contenitori durante la creazione con espressioni regolari standard
  • Aumenta la profondità massima dell'immagine a 127 da 42
  • Continua a spostare gli apici delle API nel lavoro API
  • Aggiungi flag -bip per consentire la specifica dell'IP bridge dinamico tramite CIDR
  • Consenti la creazione di bridge quando ipv6 non è abilitato su determinati sistemi
  • Imposta nome host e indirizzo IP da dockerinit
  • Rilascia le funzionalità da all'interno di dockerinit
  • Corregge i volumi sull'host quando symlink è presente l'immagine
  • Impedisci la cancellazione dell'immagine se QUALSIASI contenitore dipende da esso anche se il contenitore non è in esecuzione
  • Aggiorna finestra mobile per utilizzare la nuova visualizzazione di avanzamento
  • Utilizza os.Lstat per consentire il montaggio di socket unix durante l'ispezione dei volumi
  • Gestione adattata del login utente inattivo
  • Aggiungi mancante definisce in devicemapper per i kernel precedenti
  • Consenti operazioni di annullamento del tag senza convalida del contenitore
  • Aggiungi auth config alla finestra mobile
  • Documentazione:
  • Aggiungi ulteriori informazioni sulla registrazione di Docker
  • Aggiungi documentazione RHEL
  • Aggiungi un esempio diretto per la modifica del CMD che viene eseguito in un contenitore
  • Documentazione sull'installazione di Update Arch
  • Aggiungi sezione su Trusted Builds
  • Aggiungi la pagina della documentazione di rete
  • Altro:
  • Aggiungi un nuovo pacchetto di copertura per fornire rapporti sulla copertura del codice
  • Test di integrazione separati in bundle
  • Imposta Tianon come manutentore
  • Aggiorna mkimage-debootstrap con ulteriori modifiche per mantenere le immagini piccole
  • Utilizza https per ottenere lo script di installazione
  • Rimuovi vendito dotcloud / tar ora che è stato rilasciato Go 1.2

Novità nella versione 0.7.1:

  • Documentazione:
  • Aggiungi @SvenDowideit come manutentore della documentazione
  • Aggiungi esempi di collegamenti
  • Aggiungi documentazione sul modello di ambasciatore
  • Aggiungi i documenti di Google Cloud Platform
  • Aggiungi best practice per file docker
  • Aggiorna documento per RHEL
  • Aggiorna doc per il registro
  • Aggiorna esempi Postgres
  • Documento di aggiornamento per l'installazione di Ubuntu
  • Migliora api doc remoto
  • Durata:
  • Aggiungi hostconfig alla finestra mobile controlla
  • Implementa il registro docker -f per registrare i flussi
  • Aggiungi la variabile env per disabilitare l'avvertimento sulla versione del kernel
  • Aggiungi -forma alla finestra mobile controlla
  • Supporto bind-mount per i file
  • Correggi la creazione del bridge su RHEL
  • Correzione del calcolo della dimensione dell'immagine
  • Assicurati che gli iptables vengano chiamati anche se il bridge esiste già
  • Risolvi il problema con stderr allegare solo
  • Rimuovi il livello init quando si distrugge un contenitore
  • Correggi lo stesso binding di porta su interfacce diverse
  • build docker ora restituisce il codice di uscita corretto
  • Correggi la porta mobile per visualizzare la porta corretta
  • build docker ora controlla che il file docker esista lato client
  • docker attach ora restituisce il codice di uscita corretto
  • Rimuovi la voce del nome quando il contenitore non esiste
  • Registro:
  • Migliora le barre di avanzamento, aggiungi ETA per i download
  • I pull simultanei ora aspettano che il primo finisca invece di fallire
  • Contrassegna solo l'immagine di livello superiore quando si preme il registro
  • Risolto il problema con il trasferimento di immagini offline
  • Risolvi il problema impedendo l'utilizzo di ':' nella password per il registro
  • Altro:
  • Aggiungi gestore pprof per il debug
  • Crea un Makefile
  • Utilizza il tar stdlib che ora include la correzione
  • Migliora lo script di prova make.sh
  • Gestisci SIGQUIT sul demone
  • Disabilita dettagliato durante i test
  • Esegui l'upgrade a go1.2 per la build ufficiale
  • Migliora i test unitari
  • La suite di test ora esegue tutti i test anche se uno fallisce
  • Refactor C in Go (Devmapper)
  • Correzione della compilation OSX

Novità della versione nella versione 0.7.0:

  • Driver di archiviazione: scegli tra aufs, device mapper, vfs o btrfs.
  • Supporto Linux standard: la finestra mobile ora gira su kernel Linux non modificati e su tutte le principali distribuzioni.
  • Collegamenti: componi stack software complessi collegando i contenitori tra loro.
  • Denominazione del contenitore: organizza i tuoi contenitori dando loro nomi memorabili.
  • Reindirizzamenti avanzati delle porte: specifica i reindirizzamenti delle porte per interfaccia o tieni private le porte sensibili.
  • Trasferimento offline: spinge e tira immagini sul filesystem senza perdere informazioni.
  • Qualità: numerosi bugfix e piccoli miglioramenti dell'usabilità. Significativo aumento della copertura del test.

Commenti a Docker

I commenti non trovato
Aggiungi commento
Accendere le immagini!