Docker

Screenshot Software:
Docker
Detalii soft:
Versiune: 18.06.0 Actualizat
Incarca data: 17 Aug 18
Producător: Docker Inc.
Licenţă: Gratuit
Popularitate: 14

Rating: 5.0/5 (Total Votes: 1)

Docker este un proiect software revolutionar open-source, care permite dezvoltatorilor de aplicatii si administratorilor de sistem sa gaseasca, distribuie si sa ruleze usor si rapid aplicatii ca un container usor oriunde.

Este o aplicație de linie de comandă compusă din două componente, Hub-ul Docker care a fost proiectat de la început pentru a acționa ca un serviciu de tip cloud pentru partajarea aplicațiilor și pentru automatizarea fluxurilor de lucru și pentru Docker Engine, concepute pentru a gestiona toate containerele.


Automatizează implementarea și ambalarea aplicațiilor

Software-ul poate fi utilizat pentru a automatiza implementarea și ambalarea aplicațiilor, pentru a crea medii PAAS private și ușoare (Platform As a Service), pentru a automatiza testarea, precum și pentru implementarea și integrarea continuă și pentru a scala și implementa aplicații web, backend servicii și baze de date.


Motorul containerului Linux

Dubbed de dezvoltatorii săi, "motorul cu contacte Linux", & rdquo; Docker-ul poate fi folosit de sysadmins și dezvoltatori ca o platformă deschisă pentru aplicații distribuite, permițându-le să construiască, să transporte și să ruleze aplicații distribuite.

Sisteme de operare acceptate

În prezent, Docker rulează numai pe sistemele de operare GNU / Linux. Acesta a fost testat cu succes cu numeroase distribuții de Linux, inclusiv Debian, Ubuntu, Arch Linux, Fedora, openSUSE, precum și CentOS și Red Hat Enterprise Linux.


Sub capota și disponibilitate

Software-ul este scris în întregime în limba de programare Go dezvoltată la Google. Este distribuit ca o singură arhivă sursă universală care poate fi optimizată și implementată pe orice sistem de operare bazat pe kernel-ul Linux, care suportă atât platformele hardware pe 32 de biți, cât și pe cele pe 64 de biți.

Ce este nou în această versiune:

  • Builder:
  • Adăugați suport pentru construirea în mai multe etape # 31257 # 32063
  • Permiteți utilizarea argumentelor de construire (ARG) în FROM # 31352
  • Adăugați o opțiune pentru specificarea țintei de construire # 32496
  • Acceptați -f - pentru a citi Dockerfile din stdin, dar utilizați contextul local pentru construirea # 31236
  • Valorile argumentelor timpului de construire implicit (de ex. HTTP_PROXY) nu mai sunt afișate în istoricul imaginilor docere, cu excepția cazului în instrucțiunea ARG corespunzătoare este scrisă în fișierul Docker. # 31584
  • Fixarea comenzii de setare dacă o coajă personalizată este utilizată într-o imagine părinte # 32236
  • Fixați construirea docului - bifați atunci când eticheta conține citate unice și un spațiu # 31750
  • Client:
  • Adăugați -mount flag-ul pentru a rula docker și doc-ul crea # 32251
  • Adăugați --type = secret pentru docker inspectați # 32124
  • Adăugați opțiunea --format la secretul docului ls # 31552
  • Adăugați opțiunea de filtrare la secretul docului ls # 30810
  • Adăugați --filter scope = pentru rețea docker ls # 31529
  • Adăugați suportul --cpus pentru actualizarea docului # 31148
  • Adăugați filtrul de etichete la prune și la alte comenzi prune # 30740
  • stackul de docuri rm acceptă stive multiple ca intrare # 32110
  • Îmbunătățiți versiunea docker - formulare când clientul a retrogradat versiunea API # 31022
  • Solicitați o solicitare atunci când utilizați un certificat client criptat pentru a vă conecta la un daemon docker # 31364
  • Afișați etichetele create pe platforma # 32077
  • Curățarea compune mesajele de conversie # 32087
  • Contrib:
  • Adăugați suport pentru construirea debarcaderului pentru Ubuntu 17.04 Zesty pe amd64 # 32435
  • Daemon:
  • Fix - header -api-cors-header fiind ignorat dacă --api-enable-cors nu este setat # 32174
  • Curățați docker tmp dir la start # 31741
  • Deprecate - fișierul de pictograme în favoarea sau --data-root # 28696
  • Jurnal:
  • Adăugați suport pentru plug-in-urile pentru driverul de jurnalizare # 28403
  • Adăugați asistență pentru afișarea jurnalelor de sarcini individuale în jurnalele de service docker și adăugați / task / {id} / logs REST final # 32015
  • Adăugați opțiunea --log-opt env-regex pentru a potrivi variabilele de mediu utilizând o expresie regulată # 27565
  • Rețele:
  • Permite utilizatorului să înlocuiască și să personalizeze rețeaua de intrare # 31714
  • Fixați traficul UDP în containere care nu funcționează după restartarea containerului # 32505
  • Fixarea fișierelor scrise în / var / lib / docker dacă este setat un alt nume de date-root # 32505
  • Runtime:
  • Asigurați-vă că sonda de sănătate este oprită atunci când un container iese din # 32274
  • Mod rotativ:
  • Adăugați comanda de actualizare / revocare pentru servicii (--update-order / -rollback-order) # 30261
  • Adăugați suport pentru crearea și actualizarea serviciului sincron # 31144
  • Adăugați suport pentru "perioadele de grație" cu privire la verificările de sănătate prin intermediul steagului HEALTHCHECK - începutul perioadei și - pavilionului de sănătate-start-period la
  • creați serviciul de docare, actualizați serviciul docker, creați docker și executați programul de andocare pentru a sprijini containerele cu o pornire inițială
  • timpul # 28938
  • serviciul de andocare creează acum omite câmpuri care nu sunt specificate de utilizator, atunci când este posibil. Aceasta va permite ca valorile implicite să fie aplicate în interiorul managerului # 32284
  • inspectarea serviciului de docare afișează acum valorile implicite pentru câmpurile care nu sunt specificate de utilizator # 32284
  • mutați jurnalele serviciului docker din experimentul # 32462
  • Adăugați suport pentru Credential Spec și SELinux pentru servicii la API # 32339
  • Adăugați semnalul --entrypoint la serviciul docker și actualizați serviciul docker # 29228
  • Adăugați --network-add și -network-rm la actualizarea serviciului docker # 32062
  • Adăugați un semnalizator --credential-spec la serviciul de docare și actualizați serviciul de andocare # 32339
  • Adăugați modul de filtrare = la serviciul de docking ls # 31538
  • Rezolvați ID-urile de rețea din partea clientului, în loc de daemon atunci când creați servicii # 32062
  • Adăugați opțiunea --format la nodul de andocare ls # 30424
  • Adăugați opțiunea --prune pentru instalarea stivei docker pentru a elimina serviciile care nu mai sunt definite în fișierul docker-compose # 31302
  • Adăugați o coloană PORTS pentru serviciul docker ls când se utilizează modul de intrare # 30813
  • Reparați re-implementarea neintenționată a sarcinilor atunci când se utilizează variabilele de mediu # 32364
  • Fixarea stivei de docuri nu se implementează în susținerea modului endpoint_mode atunci când se implementează dintr-un fișier docker compune fișierul # 32333
  • Continuați cu pornirea dacă componenta cluster nu poate fi creată pentru a permite recuperarea dintr-un set de roiuri rupte # 31631
  • Securitate:
  • Permiteți setarea etichetelor SELinux sau etichetelor MCS atunci când utilizați --ipc = container: sau --ipc = host # 30652
  • neutilizare:
  • Dezvăluie flagul daemon --api-enable-cors. Acest steag a fost marcat depreciat în Docker 1.6.0 dar nu este listat în caracteristici depreciate # 32352
  • Eliminați Ubuntu 12.04 (Precise Pangolin) ca platformă acceptată. Ubuntu 12.04 este EOL și nu mai primește actualizări # 32520

Ce este nou în versiunea 18.05.0:

  • Builder:
  • Adăugați suport pentru construirea în mai multe etape # 31257 # 32063
  • Permiteți utilizarea argumentelor de construire (ARG) în FROM # 31352
  • Adăugați o opțiune pentru specificarea țintei de construire # 32496
  • Acceptați -f - pentru a citi Dockerfile din stdin, dar utilizați contextul local pentru construirea # 31236
  • Valorile argumentelor timpului de construire implicit (de ex. HTTP_PROXY) nu mai sunt afișate în istoricul imaginilor docere, cu excepția cazului în instrucțiunea ARG corespunzătoare este scrisă în fișierul Docker. # 31584
  • Fixarea comenzii de setare dacă o coajă personalizată este utilizată într-o imagine părinte # 32236
  • Fixați construirea docului - bifați atunci când eticheta conține citate unice și un spațiu # 31750
  • Client:
  • Adăugați -mount flag-ul pentru a rula docker și doc-ul crea # 32251
  • Adăugați --type = secret pentru docker inspectați # 32124
  • Adăugați opțiunea --format la secretul docului ls # 31552
  • Adăugați opțiunea de filtrare la secretul docului ls # 30810
  • Adăugați --filter scope = pentru rețea docker ls # 31529
  • Adăugați suportul --cpus pentru actualizarea docului # 31148
  • Adăugați filtrul de etichete la prune și la alte comenzi prune # 30740
  • stackul de docuri rm acceptă stive multiple ca intrare # 32110
  • Îmbunătățiți versiunea docker - formulare când clientul a retrogradat versiunea API # 31022
  • Solicitați o solicitare atunci când utilizați un certificat client criptat pentru a vă conecta la un daemon docker # 31364
  • Afișați etichetele create pe platforma # 32077
  • Curățarea compune mesajele de conversie # 32087
  • Contrib:
  • Adăugați suport pentru construirea debarcaderului pentru Ubuntu 17.04 Zesty pe amd64 # 32435
  • Daemon:
  • Fix - header -api-cors-header fiind ignorat dacă --api-enable-cors nu este setat # 32174
  • Curățați docker tmp dir la start # 31741
  • Deprecate - fișierul de pictograme în favoarea sau --data-root # 28696
  • Jurnal:
  • Adăugați suport pentru plug-in-urile pentru driverul de jurnalizare # 28403
  • Adăugați asistență pentru afișarea jurnalelor de sarcini individuale în jurnalele de service docker și adăugați / task / {id} / logs REST final # 32015
  • Adăugați opțiunea --log-opt env-regex pentru a potrivi variabilele de mediu utilizând o expresie regulată # 27565
  • Rețele:
  • Permite utilizatorului să înlocuiască și să personalizeze rețeaua de intrare # 31714
  • Fixați traficul UDP în containere care nu funcționează după restartarea containerului # 32505
  • Fixarea fișierelor scrise în / var / lib / docker dacă este setat un alt nume de date-root # 32505
  • Runtime:
  • Asigurați-vă că sonda de sănătate este oprită atunci când un container iese din # 32274
  • Mod rotativ:
  • Adăugați comanda de actualizare / revocare pentru servicii (--update-order / -rollback-order) # 30261
  • Adăugați suport pentru crearea și actualizarea serviciului sincron # 31144
  • Adăugați suport pentru "perioadele de grație" cu privire la verificările de sănătate prin intermediul steagului HEALTHCHECK - începutul perioadei și - pavilionului de sănătate-start-period la
  • creați serviciul de docare, actualizați serviciul docker, creați docker și executați programul de andocare pentru a sprijini containerele cu o pornire inițială
  • timpul # 28938
  • serviciul de andocare creează acum omite câmpuri care nu sunt specificate de utilizator, atunci când este posibil. Aceasta va permite ca valorile implicite să fie aplicate în interiorul managerului # 32284
  • inspectarea serviciului de docare afișează acum valorile implicite pentru câmpurile care nu sunt specificate de utilizator # 32284
  • mutați jurnalele serviciului docker din experimentul # 32462
  • Adăugați suport pentru Credential Spec și SELinux pentru servicii la API # 32339
  • Adăugați semnalul --entrypoint la serviciul docker și actualizați serviciul docker # 29228
  • Adăugați --network-add și -network-rm la actualizarea serviciului docker # 32062
  • Adăugați un semnalizator --credential-spec la serviciul de docare și actualizați serviciul de andocare # 32339
  • Adăugați modul de filtrare = la serviciul de docking ls # 31538
  • Rezolvați ID-urile de rețea din partea clientului, în loc de daemon atunci când creați servicii # 32062
  • Adăugați opțiunea --format la nodul de andocare ls # 30424
  • Adăugați opțiunea --prune pentru instalarea stivei docker pentru a elimina serviciile care nu mai sunt definite în fișierul docker-compose # 31302
  • Adăugați o coloană PORTS pentru serviciul docker ls când se utilizează modul de intrare # 30813
  • Reparați re-implementarea neintenționată a sarcinilor atunci când se utilizează variabilele de mediu # 32364
  • Fixarea stivei de docuri nu se implementează în susținerea modului endpoint_mode atunci când se implementează dintr-un fișier docker compune fișierul # 32333
  • Continuați cu pornirea dacă componenta cluster nu poate fi creată pentru a permite recuperarea dintr-un set de roiuri rupte # 31631
  • Securitate:
  • Permiteți setarea etichetelor SELinux sau etichetelor MCS atunci când utilizați --ipc = container: sau --ipc = host # 30652
  • neutilizare:
  • Dezvăluie flagul daemon --api-enable-cors. Acest steag a fost marcat depreciat în Docker 1.6.0 dar nu este listat în caracteristici depreciate # 32352
  • Eliminați Ubuntu 12.04 (Precise Pangolin) ca platformă acceptată. Ubuntu 12.04 este EOL și nu mai primește actualizări # 32520

Ce este nou în versiune:

  • Builder:
  • Adăugați suport pentru construirea în mai multe etape # 31257 # 32063
  • Permiteți utilizarea argumentelor de construire (ARG) în FROM # 31352
  • Adăugați o opțiune pentru specificarea țintei de construire # 32496
  • Acceptați -f - pentru a citi Dockerfile din stdin, dar utilizați contextul local pentru construirea # 31236
  • Valorile argumentelor timpului de construire implicit (de ex. HTTP_PROXY) nu mai sunt afișate în istoricul imaginilor docere, cu excepția cazului în instrucțiunea ARG corespunzătoare este scrisă în fișierul Docker. # 31584
  • Fixarea comenzii de setare dacă o coajă personalizată este utilizată într-o imagine părinte # 32236
  • Fixați construirea docului - bifați atunci când eticheta conține citate unice și un spațiu # 31750
  • Client:
  • Adăugați -mount flag-ul pentru a rula docker și doc-ul crea # 32251
  • Adăugați --type = secret pentru docker inspectați # 32124
  • Adăugați opțiunea --format la secretul docului ls # 31552
  • Adăugați opțiunea de filtrare la secretul docului ls # 30810
  • Adăugați --filter scope = pentru rețea docker ls # 31529
  • Adăugați suportul --cpus pentru actualizarea docului # 31148
  • Adăugați filtrul de etichete la prune și la alte comenzi prune # 30740
  • stackul de docuri rm acceptă stive multiple ca intrare # 32110
  • Îmbunătățiți versiunea docker - formulare când clientul a retrogradat versiunea API # 31022
  • Solicitați o solicitare atunci când utilizați un certificat client criptat pentru a vă conecta la un daemon docker # 31364
  • Afișați etichetele create pe platforma # 32077
  • Curățarea compune mesajele de conversie # 32087
  • Contrib:
  • Adăugați suport pentru construirea debarcaderului pentru Ubuntu 17.04 Zesty pe amd64 # 32435
  • Daemon:
  • Fix - header -api-cors-header fiind ignorat dacă --api-enable-cors nu este setat # 32174
  • Curățați docker tmp dir la start # 31741
  • Deprecate - fișierul de pictograme în favoarea sau --data-root # 28696
  • Jurnal:
  • Adăugați suport pentru plug-in-urile pentru driverul de jurnalizare # 28403
  • Adăugați asistență pentru afișarea jurnalelor de sarcini individuale în jurnalele de service docker și adăugați / task / {id} / logs REST final # 32015
  • Adăugați opțiunea --log-opt env-regex pentru a potrivi variabilele de mediu utilizând o expresie regulată # 27565
  • Rețele:
  • Permite utilizatorului să înlocuiască și să personalizeze rețeaua de intrare # 31714
  • Fixați traficul UDP în containere care nu funcționează după restartarea containerului # 32505
  • Fixarea fișierelor scrise în / var / lib / docker dacă este setat un alt nume de date-root # 32505
  • Runtime:
  • Asigurați-vă că sonda de sănătate este oprită atunci când un container iese din # 32274
  • Mod rotativ:
  • Adăugați comanda de actualizare / revocare pentru servicii (--update-order / -rollback-order) # 30261
  • Adăugați suport pentru crearea și actualizarea serviciului sincron # 31144
  • Adăugați suport pentru "perioadele de grație" cu privire la verificările de sănătate prin intermediul steagului HEALTHCHECK - începutul perioadei și - pavilionului de sănătate-start-period la
  • creați serviciul de docare, actualizați serviciul docker, creați docker și executați programul de andocare pentru a sprijini containerele cu o pornire inițială
  • timpul # 28938
  • serviciul de andocare creează acum omite câmpuri care nu sunt specificate de utilizator, atunci când este posibil. Aceasta va permite ca valorile implicite să fie aplicate în interiorul managerului # 32284
  • inspectarea serviciului de docare afișează acum valorile implicite pentru câmpurile care nu sunt specificate de utilizator # 32284
  • mutați jurnalele serviciului docker din experimentul # 32462
  • Adăugați suport pentru Credential Spec și SELinux pentru servicii la API # 32339
  • Adăugați semnalul --entrypoint la serviciul docker și actualizați serviciul docker # 29228
  • Adăugați --network-add și -network-rm la actualizarea serviciului docker # 32062
  • Adăugați un semnalizator --credential-spec la serviciul de docare și actualizați serviciul de andocare # 32339
  • Adăugați modul de filtrare = la serviciul de docking ls # 31538
  • Rezolvați ID-urile de rețea din partea clientului, în loc de daemon atunci când creați servicii # 32062
  • Adăugați opțiunea --format la nodul de andocare ls # 30424
  • Adăugați opțiunea --prune pentru instalarea stivei docker pentru a elimina serviciile care nu mai sunt definite în fișierul docker-compose # 31302
  • Adăugați o coloană PORTS pentru serviciul docker ls când se utilizează modul de intrare # 30813
  • Reparați re-implementarea neintenționată a sarcinilor atunci când se utilizează variabilele de mediu # 32364
  • Fixarea stivei de docuri nu se implementează în susținerea modului endpoint_mode atunci când se implementează dintr-un fișier docker compune fișierul # 32333
  • Continuați cu pornirea dacă componenta cluster nu poate fi creată pentru a permite recuperarea dintr-un set de roiuri rupte # 31631
  • Securitate:
  • Permiteți setarea etichetelor SELinux sau etichetelor MCS atunci când utilizați --ipc = container: sau --ipc = host # 30652
  • neutilizare:
  • Dezvăluie flagul daemon --api-enable-cors. Acest steag a fost marcat depreciat în Docker 1.6.0 dar nu este listat în caracteristici depreciate # 32352
  • Eliminați Ubuntu 12.04 (Precise Pangolin) ca platformă acceptată. Ubuntu 12.04 este EOL și nu mai primește actualizări # 32520

Ce este nou în versiunea 1.9.1:

  • Runtime:
  • Nu împiedicați pornirea daemonului dacă imaginile nu pot fi restaurate (# 17695)
  • Forțați montarea IPC pentru a dezactiva daemon shutdown / init (# 17539)
  • Răsturnați erorile de eroare IPC în avertismente (# 17554)
  • Fixați regresia performanțelor statisticilor doceder (# 17638)
  • Clarificați mesajul de eroare criptică la jurnalele de andocare dacă --log-driver = none (# 17767)
  • Fixați rar panică (# 17639, # 17634, # 17703)
  • Fixați problemele de albire a optelor pentru fișierele cu prefix punct (# 17819)
  • devicemapper: încercați să dați default la xfs în loc de ext4 din motive de performanță (# 17903, # 17918)
  • devicemapper: fixați afișarea fs în info docker (# 17974)
  • selinux: numai rebel dacă utilizatorul a solicitat acest lucru cu opțiunea z (# 17450, # 17834)
  • Nu efectuați apeluri în rețea la normalizarea numelor (# 18014)
  • Client:
  • Fixați datele de conectare ale docului la ferestre (# 17738)
  • Remediați bug-ul cu doc-ul verificați ieșirea când nu sunteți conectat la daemon (# 17715)
  • Fixați docker-ul inspectați -f {{.HostConfig.Dns}} somecontainer (# 17680)
  • Builder:
  • Fixați regresia cu comportamentul symlink în ADD / COPY (# 17710)
  • Rețele:
  • Permite transmiterea unui ID de rețea ca argument pentru --net (# 17558)
  • Fixați conectarea la gazdă și împiedicați deconectarea de la gazdă pentru rețeaua gazdă (# 17476)
  • Problema fix -fixed-cidr când IP-ul gateway-ului intră în intervalul ip și intervalul ip nu este primul bloc din rețea (# 17853)
  • Restaurați generația determinată IPv6 de la adresa MAC pe rețeaua de bridge implicită (# 17890)
  • Permiteți maparea porturilor numai pentru punctele finale create în execuția docker (# 17858)
  • S-a rezolvat o problemă de ștergere a unui punct final cu o eventuală sbox veche (# 18102)
  • Distribuție:
  • Lansarea corectă a lanțului părinte în v2 atunci când fișierele v1Compatibility de pe disc sunt inconsistente (# 18047)

Ce este nou în versiunea 1.8.2:

  • Distribuție:
  • Remediază cazul de margine rară de manipulare a intrărilor GNU LongLink și LongName.
  • Fixați ^ C pe trageți dockerul.
  • Fixați problemele legate de scoaterea la distanță a deconectării clientului.
  • Remediați problema care a provocat panica daemonului atunci când loggerii nu au fost configurați corespunzător.
  • Fixați scurgerea gorutinei trăgând imagini din registrul V2.
  • Runtime:
  • Remediați o grupare de bug-uri de montare pentru daemonii docker care rulează în containerele de andocare.
  • Initializați corect configurarea jurnalului.
  • Client:
  • Manipulați cu pavilionul ps în modul corect atunci când există un format implicit.
  • Rețele:
  • Fixați mai multe case de colț cu netlink.
  • A fost rezolvată o problemă de comutare incorectă a spațiului de nume de rețea.
  • Contrib:
  • Remediați mai multe probleme cu finalizarea bashului.

Ce este nou în versiunea 1.7.1:

  • Runtime:
  • Fixați procesul implicit de reproducere a utilizatorilor implicați în execuție cu docker exec
  • Marchează --bridge = nu se configurează puntea de rețea
  • Publicați corect statisticile de rețea
  • Fixați selecția implicită devicemapper cu binare statice
  • Fixați conexiunile pentru socketuri care se atasează intermitent
  • Refaceți crearea interfeței bridge pe CentOS / RHEL 6.6
  • Corectați căutările DNS locale adăugate la resolv.conf
  • Fixați volumele de montare a comenzilor de copiere
  • Fixați privilegiile de citire / scriere în volume montate cu - volumes - de la
  • API la distanță:
  • Remediați unmarshalling Command și Entrypoint
  • Setați limita pentru versiunea minimă acceptată a clientului
  • Validați specificația portului
  • Întoarceți erorile corecte atunci când atașați / reintroduceți eroarea
  • Distribuție:
  • Fixați tragerea imaginilor private
  • Remediere de rezervă între registrele V2 și V1

Ce este nou în versiunea 1.6.2:

  • Reveniți la schimbare care interzice montarea în / sys
  • Ce este nou în versiunea 1.6.1:

    • Securitate:
    • Modificați căile de citire / scriere / proc (CVE-2015-3630)
    • Interzic VOLUME / proc și VOLUME / (CVE-2015-3631)
    • Fixarea deschiderii descriptorului de fișiere 1 (CVE-2015-3627)
    • Fixați traversalul symlink pe respawn de container, permițând escaladarea privilegiilor locale (CVE-2015-3629)
    • Interzice montarea / sys
    • Runtime:
    • Actualizați politica Apparmor pentru a nu permite montarea

    Ce este nou în versiunea 1.5.0:

    • Builder:
    • Dockerfile care se utilizează pentru o construcție a unui docker poate fi specificat cu pavilionul -f
    • Fișierele Dockerfile și .dockerignore pot fi ele însele excluse ca parte a fișierului .dockerignore, împiedicând astfel modificările acestor fișiere invalidând cache-ul instrucțiunilor ADD sau COPY
    • Instrucțiunile ADD și COPY acceptă căile relative
    • Instrucțiunea Dockerfile FROM FROM zero este acum interpretată ca un specificator fără bază
    • Îmbunătățiți performanța atunci când expuneți un număr mare de porturi
    • Hack:
    • Permiteți teste de integrare numai pentru client pentru Windows
    • Includeți teste de integrare docker-py împotriva daemonului Docker ca parte a suitelor noastre de testare
    • Ambalaj:
    • Suport pentru noua versiune a API-ului HTTP pentru registry
    • Accelerați deplasarea docului pentru imagini cu majoritatea straturilor deja existente
    • A fost fixată o persoană de contact fixă ​​prin intermediul unui proxy
    • API la distanță:
    • Un nou punct final va face trimiterea fluxurilor live în containere și poate fi accesat cu comanda statisticii docker
    • Containerele pot fi redenumite utilizând noul punct final de redenumire și comanda de renumare a docerului asociat
    • Containerul inspectă final indică ID-ul comenzilor exec executate în acest container
    • Containerul inspecta punctul final afișează numărul de momente în care Docker a repornit automat containerul
    • Tipurile de evenimente noi pot fi transmise prin intermediul unui eveniment final: "OOM" (containerul a murit cu memorie incompletă), "exec_create" și "exec_start"
    • Câmpurile de caractere retur fixe care conțin caractere numerice care omit în mod incorect ghilimele duble din jur
    • Runtime:
    • Daemonul Docker are suport IPv6 complet
    • Comanda de executare a docker-ului poate lua flagul -pid = gazdă pentru a folosi spațiul de nume al PID-ului gazdă, ceea ce face posibilă, de exemplu, depanarea proceselor gazdă folosind unelte de depanare containerizate
    • Comanda de executare a docker-ului poate lua flagul -read-only pentru a face sistemul de fișiere rădăcină al containerului montat ca readonly, care poate fi folosit în combinație cu volume pentru a forța procesele unui container să scrie doar în locații care vor fi persistente. li>
    • Utilizarea memoriei totale a containerelor poate fi limitată pentru funcționarea docker-ului folosind pavilionul -memory-swap
    • Îmbunătățiri majore de stabilitate pentru driverul de stocare devicemapper
    • O mai bună integrare cu sistemul gazdă: containerele vor reflecta modificările fișierelor /etc/resolv.conf ale gazdei atunci când se repornește
    • O mai bună integrare cu sistemul gazdă: regulile iptable per-container sunt mutate în lanțul DOCKER
    • Container fix expirat din memorie pentru a returna un cod de iesire nevalid
    • Altele:
    • variabilele de mediu HTTP_PROXY, HTTPS_PROXY și NO_PROXY sunt luate în considerare în mod corespunzător de client atunci când se conectează la daemonul Docker

    Ce este nou în versiunea 1.4.1: Runtime:

  • Rezolvați problema cu volumele-de la și mount mount-urile care nu sunt onorate după crearea
  • Ce este nou în versiunea 1.4.0:

    • în informația de andocare), aplicată cu pavilionul daemon nou-tag
    • Adăugați suport pentru ENV în fișierul Docker al formularului: ENV name = value name2 = value2 ...
    • Driver de stocare nou pentru Overlayfs
    • informațiile despre docker vizează acum un câmp de nume și nume
    • Filtrați evenimentele după numele evenimentului, container sau imagine
    • docker cp acceptă acum copierea din volume de containere
    • Eticheta de fixare fixă, astfel încât să-și onoreze forța atunci când suprascrie o etichetă pentru imaginea existentă.

    Ce este nou în versiunea 1.3.3:

    • Securitate:
    • Vulnerabilitatea traversării traseului de trasare în procesarea legăturilor simbolice absolute (CVE-2014-9356)
    • Fixați decompresia arhivelor de imagini xz, prevenind escaladarea privilegiilor (CVE-2014-9357)
    • Validează ID-urile de imagini (CVE-2014-9358)
    • Runtime:
    • Remediați o problemă atunci când arhivele de imagine sunt citite lent
    • Client:
    • Fixați o regresie legată de redirecționarea stdin
    • Remediați o regresie cu docker cp când destinația este directorul curent

    Ce este nou în versiunea 1.3.2:

  • Stabiliți vulnerabilitatea de rupere a gurii
  • Extracțiile sunt acum chroot sandboxed
  • Opțiunile de securitate nu mai sunt angajate în imagini
  • Runtime:
  • Fixați impasul în portul doc -f exited = 1
  • Remediați o eroare atunci când - volumes - din referințele unui container care nu a reușit să pornească
  • Registry:
  • - insecure-registry acceptă acum notație CIDR, cum ar fi 10.1.0.0/16
  • Registrele private, ale căror IP-uri se încadrează în gama 127.0.0.0/8 nu necesită pavilionul - inscripționare inscripționată
  • Săriți API-ul v2 al registrului experimental când este activată oglindirea
  • Ce este nou în versiunea 1.3.0:

    • Docker exec vă permite să executați procese suplimentare în interiorul containerelor existente
    • Docker create vă oferă posibilitatea de a crea un container prin CLI fără a executa un proces
    • - Opțiuni de opțiuni de securitate pentru a permite utilizatorului să personalizeze etichetele de containere și profilurile apparmor
    • Filtrele Docker ps
    • Suport Wildcard pentru COPY / ADD
    • Mutați URL-urile de producție la get.docker.com de la get.docker.io
    • Alocați adresa IP pe pod din interiorul unui CIDR valid
    • Utilizați drone.io pentru testarea PR și CI
    • Abilitatea de a configura o oglindă oficială a registrului
    • Abilitatea de a salva mai multe imagini cu salvarea docului

    Ce este nou în versiunea 1.2.0:

    • Runtime:
    • Faceți / etc / hosts /etc/resolv.conf și / etc / hostname editabile la runtime
    • Reporniți automat containerele utilizând politicile
    • Folosiți / var / lib / docker / tmp pentru fișierele temporare mari
    • - cap-add și -cap-drop pentru a optimiza capacitatea linux dorită
    • - dispozitiv pentru a utiliza dispozitivele în recipiente
    • Client:
    • Căutarea în docuri în registrele private
    • Adăugați filtrul care a ieșit din fișierul doc-filter - filtru
    • docker rm -f ucide în loc să oprească
    • Suport pentru adresele IPv6 în pavilionul -dns
    • Proxy:
    • instanțe proxy în procese separate
    • Remedierea bug-urilor mici pe proxy-ul UDP

    Ce este nou în versiunea 0.8.0:

    • Imaginile și containerele pot fi îndepărtate mult mai rapid
    • Construirea unei imagini din sursă cu crearea unui docer este acum mult mai rapidă
    • Demo-ul Docker pornește și se oprește mult mai repede
    • Amprenta de memorie a numeroaselor operațiuni comune a fost redusă, prin streamingul fișierelor în loc să le memoreze în memorie, fixând scurgeri de memorie și fixând diferite alocări de memorie suboptimală
    • Au fost fixate mai multe condiții de rasă, făcând Docker mai stabil în cazul încărcării foarte mari a concurenței. Acest lucru face ca Docker să fie mai stabil și mai puțin probabil să prăbușească și reduce amprenta de memorie a multor operațiuni comune
    • Toate operațiunile de ambalare sunt acum construite pe implementarea standard a țării Go, care este inclusă împreună cu Docker. Acest lucru face ca ambalajele să fie mai portabile în cadrul distribuțiilor gazdă și rezolvă mai multe probleme cauzate de ciudățenii și incompatibilitățile dintre diferitele distribuții de grupe
    • Docker-ul poate crea, șterge și modifica în mod gratios un număr mai mare de containere și imagini datorită eliberării mai agresive a resurselor sistemului. De exemplu, API-ul driver-ului de stocare permite acum Docker să facă referință la contorizarea mount-urilor create de către drivere. Odată cu modificările continue ale subsistemelor de rețea și execuție ale testelor de andocare, aceste zone au fost un punct central al refactorizării. Prin mutarea acestor subsisteme în pachete separate putem testa, analiza și monitoriza acoperirea și calitatea acestor pachete
    • Multe componente au fost separate în sub-pachete mai mici, fiecare având o suită de testare dedicată. Drept urmare, codul este testat mai bine, mai ușor de citit și mai ușor de schimbat
    • Instrucțiunea ADD acceptă acum caching-ul, ceea ce evită reîncărcarea inutilă a aceluiași conținut sursă din nou și din nou atunci când nu sa schimbat
    • Noua instrucțiune ONBUILD adaugă imaginii dvs. un "declanșator" instrucțiune care trebuie executată mai târziu, atunci când imaginea este folosită ca bază pentru o altă construcție
    • Docker-ul livrează acum un driver de stocare experimental care utilizează sistemul de fișiere BTRFS pentru copiere pe scriere
    • Dockerul este acceptat oficial pe Mac OSX
    • Daemonul Docker acceptă activarea soclului sistemic

    Ce este nou în versiunea 0.7.6:

    • Builder:
    • Nu urmați simbolink în afara contextului de construire
    • Runtime:
    • Remontați legăturile de legare când ro este specificat
    • Utilizați https pentru a prelua versiunea docker
    • Altele:
    • Introduceți amprenta test.docker.io
    • Adăugați certificate-certificate în documentația de ambalare

    Ce este nou în versiunea 0.7.5:

    • Builder:
    • Dezactivați compresia pentru construire. Mai mult spațiu de utilizare, dar o încărcare mult mai rapidă
    • Fixați cache-ul ADD pentru anumite căi
    • Nu comprimați arhiva din construcție git
    • Documentation:
    • Eroare de remediere în exemplul de adăugare GROUP
    • Asigurați-vă că amprenta GPG este în linie în documentația
    • Oferiți mai multe sfaturi specifice privind configurarea semnării comitetelor pentru DCO
    • Runtime:
    • Remediați numele de containere greșit
    • Nu adăugați numele de gazdă când rețeaua este dezactivată
    • Returnați cea mai recentă imagine din memoria cache după dată
    • Returnați toate erorile din așteptarea dockerului
    • Adăugați Antet tip de conținut "cerere / json" la răspunsurile GET / versiune și / info
    • Altele:
    • Actualizați DCO la versiunea 1.1
    • Actualizați Makefile pentru a utiliza "docul: GIT_BRANCH" ca nume de imagine generat
    • Actualizați Travis pentru a verifica versiunea 1.1 DCC nouă

    Ce este nou în versiunea 0.7.4:

    • Builder:
    • Fixați problema ADD cache cu. cale prefixată
    • Fixați docker-ul pentru a construi pe devicemapper prin reluarea opțiunii răzuibile a fișierului tar
    • Remediați problema cu memorarea în cache a fișierelor și preveniți apăsarea greșită a cache-ului
    • Utilizați aceeași manipulare a erorilor în timp ce decuplați CMD și ENTRYPOINT
    • Documentation:
    • Simplificați și eficientizați Amazon Quickstart
    • Instrucțiunile de instalare utilizează imaginea fedora fără precedent
    • Actualizați instrucțiunile pentru pavilionul mtu pentru Docker pe GCE
    • Adăugați Ubuntu Saucy la instalare
    • Remediați versiunea de avertizare greșită pe maestru în loc de cea mai recentă
    • Runtime:
    • Obțineți rootfs-urile imaginii când trebuie să calculați dimensiunea imaginii
    • Manipulați corect porturile UDP de decapare
    • Faceți CopyFileWithTar să folosească o țeavă în loc de un buffer pentru a economisi memoria la construirea docului
    • Fixați mesajul de conectare pentru a spune trageți în loc să împingeți
    • Fixați "încărcarea dockerului" ajutați la eliminarea "SOURCE" prompt și menționând STDIN
    • Efectuați opțiunea necompletată pentru opțiunea -H la aceeași valoare ca și -H nu a fost trimisă
    • Extrageți utilitățile cgroups la propriul submodul
    • Altele:
    • Adăugați configurația Travis CI pentru a valida cerințele DCO și gofmt
    • Adăugați Text de certificat de origine pentru dezvoltator
    • Actualizați adăugările clienților VBox
    • Verificați antetul independent când pingem un server de registru

    Ce este nou în versiunea 0.7.3:

    • Builder:
    • Actualizați ADD pentru a utiliza cache-ul de imagine, pe baza unui hash al conținutului adăugat
    • Adăugați un mesaj de eroare pentru Dockerfile goală
    • Documentation:
    • Fixați linkul depășit la secțiunea "Introducere" pe www.docker.io
    • Actualizați docs-ul pentru a obține o lărgire atunci când ecranul face
    • Adăugați informații despre necesitatea instalării LXC atunci când utilizați binare brute
    • Actualizați documentația Fedora pentru a distinge docul și conflictul docker.io
    • Adăugați o notă despre utilizarea noului flag -mtu în mai multe zone GCE
    • Adăugați instrucțiuni de instalare FrugalWare
    • Adăugați un exemplu mai complet de executare docker
    • Documentație API pentru crearea și lansarea containerelor privilegiate
    • Adăugați numele "missing" documentația parametrilor pe "/ containers / create"
    • Adăugați o mențiune despre lxc-checkconfig ca o modalitate de a verifica o parte din configurația necesară a kernelului
    • Actualizați documentația API 1.8 cu unele adăugiri adăugate la docs pentru 1.7
    • Hack:
    • Adăugați dependența libdevmapper lipsă de documentația de ambalare
    • Actualizați cerința minimă de a merge la o linie tare la Go 1.2 +
    • Multe îmbunătățiri minore ale fișierului Vagrant
    • Adăugați capacitatea de a personaliza locațiile de căutare dockerinit atunci când le compilați (pentru a fi utilizate foarte puțin numai de către balizatorii de platforme care necesită o locație nestandardă)
    • Adăugați rapoarte generație coverprofile
    • Adăugați-a la steagurile noastre de construire Go, eliminând necesitatea de a recompila manual stdlib
    • Actualizați fișierul Dockerfile pentru a fi mai canonic și pentru a avea mai puține avertismente false în timpul construcției
    • Fixați câteva probleme legate de afișarea barei de progres a barei de progres
    • Migrați mai multe pachete diverse sub secțiunea "pkg" dosar
    • Actualizați evidențierea TextMate pentru a fi activată automat pentru fișierele numite "Dockerfile"
    • Reorganizați fișierele de evidențiere a sintaxelor sub o "contribuție / sintaxă" comună; directorul
    • Actualizați scriptul install.sh (https://get.docker.io/) pentru a nu eșua dacă busybox nu reușește să se descarce sau să ruleze la sfârșitul instalării Ubuntu / Debian
    • Adăugați suport pentru numele containerului în completarea bash
    • Ambalaj:
    • Adăugați un binar client oficial Docker pentru Darwin (Mac OS X)
    • Eliminați "Furnizor" gol șir și adăugat "Licență" pe pachetul deb
    • Adăugați o versiune stubborată a & quot; / etc / default / docker & quot; în pachetul deb
    • Runtime:
    • Actualizați aplicația de strat pentru a extrage ghilimele în loc, evitând hărțuirea fișierelor în timp ce manipulați albii
    • Rezolvarea permisivității comparațiilor în timpul manipulării gudronului (din moment ce GNU tar și Go tar nu suportă încă precizie sub-a doua mtime)
    • Reimplementați topul docker-ului într-o operațiune pură Du-te la lucru mai consistent și chiar în interiorul Docker-in-Docker (eliminând astfel vulnerabilitatea injecției în cochilie prezentă în unele versiuni de lxc-ps)
    • Actualizați -H unix: // pentru a lucra similar cu -H tcp: // prin introducerea valorilor implicite pentru porțiunile lipsă
    • Remediați mai multe cazuri de margine în ceea ce privește dockerinitul și ștergeți sau înlocuiți fișierele docker sau dockerinit
    • Actualizați validarea numelui containerului pentru a include "."
    • Fixați utilizarea unei linii simbolice sau a unei căi ne-absolute ca argument la -g pentru a funcționa conform așteptărilor
    • Actualizați pentru a manipula suporții externi în afara LXC, pentru a stabili numeroase mici șmecheri de montare și pentru a simplifica performanțele viitoare de execuție și alte caracteristici
    • Actualizați pentru a utiliza caracterele corespunzătoare de desen în casetă oriunde în imaginile de andocare -tree
    • Deplasați setarea MTU din configurația LXC pentru a utiliza direct netlink
    • Adăugați opțiunea -S la invocarea externă a tarului pentru o manipulare mai eficientă a fișierelor de rezervă
    • Adăugați informații despre arhivă / șir în șirul User-Agent, în special pentru cererile de registru
    • Adăugați opțiunea -mtu la daemonul Docker pentru configurarea MTU
    • Fixați construirea docului pentru a ieși cu un cod de ieșire diferit de zero la eroare
    • Adăugați variabila de mediu DOCKER_HOST pentru a configura pavilionul client-H fără să specificați manual pentru fiecare invocare

    Ce este nou în versiunea 0.7.2:

    • Runtime:
    • Validează numele rezervelor la crearea cu standardul de regresie
    • Creșteți adâncimea maximă a imaginii la 127 de la 42
    • Continuați să mutați punctele finale api la lucrarea api
    • Adăugați flag -bip pentru a permite specificarea unei punți dinamice IP prin CIDR
    • Permite crearea de poduri când ipv6 nu este activat pe anumite sisteme
    • Setați numele de gazdă și adresa IP din cadrul programului dockerinit
    • Drop capabilități din cadrul dockerinit
    • Remedierea volumelor pe gazdă atunci când este prezentată imaginea simbolică
    • Împiedicați ștergerea imaginii dacă orice container este dependent de acesta chiar dacă containerul nu rulează
    • Actualizați ecranul de andocare pentru a utiliza afișarea progresului nou
    • Utilizați os.Lstat pentru a permite montarea prizelor unix atunci când inspectați volumele
    • Manipularea ajustată pentru conectarea inactivă a utilizatorilor
    • Adăugați definiții lipsă în devicemapper pentru kernelurile mai vechi
    • Permiteți operațiunile de marcare fără marcare fără validare a containerului
    • Adăugați configurația auth pentru construirea unui docer
    • Documentation:
    • Adăugați mai multe informații despre logarea Docker
    • Adăugați documentația RHEL
    • Adăugați un exemplu direct pentru schimbarea CMD care se execută într-un container
    • Actualizați documentația de instalare a arhitecturii
    • Adăugați o secțiune despre Construcții de încredere
    • Adăugați pagina de documentare a rețelei
    • Altele:
    • Adăugați un nou pachet de acoperire pentru a furniza rapoarte privind acoperirea cu cod
    • Teste separate de integrare în pachete
    • Asigurați-Tianon păstrarea hack-ului
    • Actualizați mkimage-debootstrap cu mai multe modificări pentru păstrarea imaginilor mici
    • Utilizați https pentru a obține scriptul de instalare
    • Eliminați dotcloud furnizat / tar acum că Go 1.2 a fost lansat

    Ce este nou în versiunea 0.7.1:

    • Documentation:
    • Adăugați @SvenDowideit ca administrator de documentație
    • Adăugați exemplu de link-uri
    • Adăugați documentația privind modelul ambasadorului
    • Adăugați docs pentru platforma Google Cloud
    • Adăugați cele mai bune practici din dockerfile
    • Actualizați documentul pentru RHEL
    • Actualizați docul pentru registru
    • Actualizați exemplele Postgres
    • Actualizați doc pentru instalarea Ubuntu
    • Îmbunătățiți api doc remote
    • Runtime:
    • Adăugați hostconfig la inspectorul docker
    • Implementați jurnalul de andocare -f în fluxul jurnalelor
    • Adăugați variabila env pentru a dezactiva avertizarea versiunii de kernel
    • Adăugați -format la inspectorul docker
    • Suportă mount-ul pentru fișiere
    • Fixați crearea de poduri pe RHEL
    • Fixați calculul dimensiunii imaginii
    • Asigurați-vă că iptables sunt apelate chiar dacă podul există deja
    • Rezolvați problema cu atașați doar stderr
    • Eliminați stratul inițial atunci când distrugeți un container
    • Fixați același port de legare pe diferite interfețe
    • Construcția dockerului returnează codul de ieșire corect
    • Fixați portul docului pentru a afișa portul corect
    • Construiți acum docker-ul pentru a verifica dacă dockerfile-ul există pe partea clientului
    • atașarea docului redă acum codul de ieșire corect
    • Eliminați intrarea numelui atunci când containerul nu există
    • Registry:
    • Îmbunătățiți barele de progres, adăugați ETA pentru descărcări
    • Trage simultan așteaptă ca primul să termine în loc de eșec
    • Etichetați numai imaginea de sus a stratului atunci când împingeți la registru
    • Rezolvați problema cu transferul de imagini offline
    • Rezolvarea problemei care împiedică utilizarea ":" în parola pentru registru
    • Altele:
    • Adăugați un handler pprof pentru depanare
    • Creați un makefile
    • Utilizați stdlib tar care include acum fix
    • Îmbunătățiți scriptul de testare make.sh
    • Manipulați SIGQUIT pe daemon
    • Dezactivați verbose în timpul testelor
    • Faceți upgrade la go1.2 pentru construirea oficială
    • Îmbunătățiți testele unității
    • Suita de testare rulează acum toate testele, chiar dacă nu reușiți
    • Refactor C în Go (Devmapper)
    • Fixați compilația OSX

    Ce este nou în versiunea 0.7.0:

    • Drivere de stocare: alegeți dintre aufs, mapper device, vfs sau btrfs.
    • Suport standard Linux: docker-ul rulează acum pe kernel-uri linux nemodificate și pe toate distribuțiile majore.
    • Link-uri: compune stive complexe de software prin conectarea recipientelor reciproce.
    • Denumirea containerelor: organizați-vă recipientele oferindu-le nume memorabile.
    • Redirectarea porturilor avansate: specificați redirecționările porturilor pe interfață sau păstrați porturile sensibile private.
    • Transfer offline: împingeți și trageți imaginile în sistemul de fișiere fără a pierde informații.
    • Calitate: numeroase bug-uri și îmbunătățiri ușoare de utilizare. Creștere semnificativă în acoperirea testului.

    Comentarii la Docker

    Comentariile nu a fost găsit
    Adauga comentarii
    Porniţi pe imagini!