Docker

Screenshot der Software:
Docker
Softwarebeschreibung:
Version: 18.06.0 Aktualisiert
Upload-Datum: 17 Aug 18
Entwickler: Docker Inc.
Lizenz: Frei
Popularität: 14

Rating: 5.0/5 (Total Votes: 1)

Docker ist ein revolutionäres Open-Source-Softwareprojekt, mit dem Anwendungsentwickler und Systemadministratoren Anwendungen einfach und schnell als leichtgewichtige Container packen, verteilen und ausführen können.

Es ist eine Befehlszeilenanwendung, die aus zwei Komponenten besteht: dem Docker Hub, der von Grund auf als Cloud-Dienst zum Teilen von Apps und zur Automatisierung von Workflows konzipiert wurde, und der Docker Engine, dem eigentlichen Serverprozess entworfen, um alle Behälter zu handhaben.


Automatisiert die Bereitstellung und das Packen von Apps

Die Software kann verwendet werden, um die Bereitstellung und das Packen von Anwendungen zu automatisieren, private und leichtgewichtige PAAS-Umgebungen (Platform as a Service) zu erstellen, Tests zu automatisieren sowie kontinuierlich zu implementieren und zu integrieren sowie Webanwendungen zu skalieren und bereitzustellen Dienste und Datenbanken.


Die Linux-Container-Engine

Von seinen Entwicklern "der Linux-Container-Engine & rdquo; Docker kann von Sysadmins und Entwicklern als offene Plattform für verteilte Anwendungen verwendet werden, sodass sie verteilte Anwendungen erstellen, versenden und ausführen können.

Unterstützte Betriebssysteme

Im Moment läuft Docker nur unter GNU / Linux-Betriebssystemen. Es wurde erfolgreich mit zahlreichen Linux-Distributionen getestet, darunter Debian, Ubuntu, Arch Linux, Fedora, openSUSE sowie CentOS und Red Hat Enterprise Linux.


Unter der Haube und Verfügbarkeit

Die Software ist vollständig in der bei Google entwickelten Programmiersprache Go geschrieben. Es wird als ein einziges, universelles Quellenarchiv verteilt, das auf nahezu jedem Linux-Kernel-basierten Betriebssystem optimiert und eingesetzt werden kann und sowohl 32-Bit- als auch 64-Bit-Hardware-Plattformen unterstützt.

Was ist neu in dieser Version:

  • Builder:
  • Fügen Sie mehrstufige Build-Unterstützung hinzu # 31257 # 32063
  • Erlaube die Verwendung von Build-Time Args (ARG) in FROM # 31352
  • Fügen Sie eine Option zum Angeben des Build-Ziels # 32496
  • hinzu
  • Übernehmen Sie -f-, um Dockerfile von stdin zu lesen, aber verwenden Sie den lokalen Kontext zum Erstellen von # 31236
  • Die Werte der Standard-Build-Zeit-Argumente (z. B. HTTP_PROXY) werden nicht länger im Docker-Bildverlauf angezeigt, es sei denn, ein entsprechender ARG-Befehl wird in die Docker-Datei geschrieben. # 31584
  • Korrekturbefehl, wenn eine benutzerdefinierte Shell in einem übergeordneten Bild verwendet wird # 32236
  • Fix docker build --label, wenn das Label einfache Anführungszeichen und ein Leerzeichen enthält # 31750
  • Kunde:
  • Fügen Sie --mount flag zum docker run und docker create # 32251
  • hinzu
  • Fügen Sie --type = secret zu docker inspect # 32124
  • hinzu
  • Hinzufügen --format Option zu docker secret ls # 31552
  • Hinzufügen - Filteroption zu docker secret ls # 30810
  • Hinzufügen --filter scope = docker Netzwerk ls # 31529
  • Hinzufügen von --cpus-Unterstützung zum Docker-Update # 31148
  • Hinzufügen eines Label-Filters zu docker system prune und anderen Prune-Befehlen # 30740
  • docker stack rm akzeptiert jetzt mehrere Stapel als Eingabe # 32110
  • Verbessern Sie die Docker-Version --format-Option, wenn der Client die API-Version # 31022
  • herabgestuft hat
  • Aufforderung bei Verwendung eines verschlüsselten Client-Zertifikats zur Verbindung mit einem Docker-Daemon # 31364
  • Anzeige der erstellten Tags beim erfolgreichen Docker-Build # 32077
  • Bereinigung erstellen Konvertieren Fehlermeldungen # 32087
  • Beitrag:
  • Füge Unterstützung für den Aufbau von docker debs für Ubuntu 17.04 Zesty auf amd64 hinzu # 32435
  • Daemon:
  • Fix --api-cors-header wird ignoriert, wenn --api-enable-cors nicht gesetzt ist # 32174
  • Bereinigen Sie docker tmp dir beim Start # 31741
  • Veraltet --graph Flag zugunsten oder --data-root # 28696
  • Protokollierung:
  • Fügen Sie Unterstützung für das Protokollieren von Treiber-Plugins hinzu # 28403
  • Fügen Sie Unterstützung hinzu, um Protokolle einzelner Aufgaben für Docker-Service-Protokolle anzuzeigen, und fügen Sie / task / {id} / logs REST-Endpunkt # 32015
  • hinzu
  • Fügen Sie die Option --log-opt env-regex hinzu, um Umgebungsvariablen mithilfe eines regulären Ausdrucks # 27565
  • zuzuordnen
  • Vernetzung:
  • Erlauben Sie dem Benutzer das Ingress-Netzwerk zu ersetzen und anzupassen # 31714
  • Fix UDP-Datenverkehr in Containern funktioniert nicht, nachdem der Container neu gestartet wurde # 32505
  • Behebt, dass Dateien in / var / lib / docker geschrieben werden, wenn ein anderes Datenstammverzeichnis festgelegt ist # 32505
  • Laufzeit:
  • Stellen Sie sicher, dass der Health Probe gestoppt wird, wenn ein Container # 32274
  • beendet wird
  • Schwarmmodus:
  • Update / Rollback-Auftrag für Services hinzufügen (--update-order / --rollback-order) # 30261
  • Hinzufügen der Unterstützung für das synchrone Erstellen und Aktualisieren von Diensten # 31144
  • Hinzufügen von Unterstützung für & quot; Schonfrist & quot; auf Gesundheitschecks durch das HEALTHCHECK - Start-Zeitraum und - Gesundheit-Start-Zeitraumflagge zu
  • docker service create, Docker-Service-Update, docker create und docker laufen, um Container mit einem ersten Start zu unterstützen
  • Zeit # 28938
  • docker service create blendet jetzt Felder aus, die nicht vom Benutzer angegeben wurden, wenn möglich. Dadurch können Standardeinstellungen innerhalb des Managers # 32284
  • angewendet werden
  • docker service inspect zeigt jetzt Standardwerte für Felder, die nicht vom Benutzer # 32284
  • angegeben wurden
  • Verschieben Sie die Docker-Dienstprotokolle aus dem Test # 32462
  • Fügen Sie Unterstützung für Credential Spec und SELinux zu Services für die API hinzu # 32339
  • Fügen Sie dem Docker-Service-Erstellungs- und Docker-Service-Update #entrepoint #entrepoint #entrepoint #entrepoint hinzu # 29228
  • Hinzufügen --network-add und --network-rm zum Docker Service Update # 32062
  • Hinzufügen --credential-spec flag zum Update des Docker Service Create und Docker Service # 32339
  • Hinzufügen --filter mode = zu docker service ls # 31538
  • Lösen Sie Netzwerk-IDs auf der Client-Seite statt im Daemon beim Erstellen der Dienste # 32062
  • Hinzufügen --format Option zum Andockknoten ls # 30424
  • Fügen Sie die Option --prine zum Docker-Stack-Deploy hinzu, um Services zu entfernen, die nicht länger in der Docker-Compose-Datei definiert sind # 31302
  • Fügen Sie die PORTS-Spalte für den Docker-Service ls hinzu, wenn Sie den Ingress-Modus # 30813
  • verwenden
  • Unnötige erneute Bereitstellung von Aufgaben bei Verwendung von Umgebungsvariablen behoben # 32364
  • Fix docker stack deploy unterstützt nicht den endpoint_mode beim Deployment von einem Docker compose file # 32333
  • Fahren Sie mit dem Start fort, wenn die Cluster-Komponente nicht erstellt werden kann, um die Wiederherstellung nach einem fehlerhaften Schwarm-Setup zu ermöglichen # 31631
  • Sicherheit:
  • Erlaube die Einstellung von SELinux-Typen oder MCS-Labels, wenn --ipc = container: oder --ipc = host # 30652
  • verwendet wird
  • Verfall:
  • Vernachlässige --api-enable-cors-Daemon-Flag. Dieses Flag wurde in Docker 1.6.0 als veraltet markiert, aber in den veralteten Features # 32352
  • nicht mehr aufgeführt
  • Entfernen Sie Ubuntu 12.04 (Precise Pangolin) als unterstützte Plattform. Ubuntu 12.04 ist EOL und erhält keine Updates # 32520
  • mehr

Was ist neu in Version 18.05.0:

  • Builder:
  • Fügen Sie mehrstufige Build-Unterstützung hinzu # 31257 # 32063
  • Erlaube die Verwendung von Build-Time Args (ARG) in FROM # 31352
  • Fügen Sie eine Option zum Angeben des Build-Ziels # 32496
  • hinzu
  • Übernehmen Sie -f-, um Dockerfile von stdin zu lesen, aber verwenden Sie den lokalen Kontext zum Erstellen von # 31236
  • Die Werte der Standard-Build-Zeit-Argumente (z. B. HTTP_PROXY) werden nicht länger im Docker-Bildverlauf angezeigt, es sei denn, ein entsprechender ARG-Befehl wird in die Docker-Datei geschrieben. # 31584
  • Korrekturbefehl, wenn eine benutzerdefinierte Shell in einem übergeordneten Bild verwendet wird # 32236
  • Fix docker build --label, wenn das Label einfache Anführungszeichen und ein Leerzeichen enthält # 31750
  • Kunde:
  • Fügen Sie --mount flag zum docker run und docker create # 32251
  • hinzu
  • Fügen Sie --type = secret zu docker inspect # 32124
  • hinzu
  • Hinzufügen --format Option zu docker secret ls # 31552
  • Hinzufügen - Filteroption zu docker secret ls # 30810
  • Hinzufügen --filter scope = docker Netzwerk ls # 31529
  • Hinzufügen von --cpus-Unterstützung zum Docker-Update # 31148
  • Hinzufügen eines Label-Filters zu docker system prune und anderen Prune-Befehlen # 30740
  • docker stack rm akzeptiert jetzt mehrere Stapel als Eingabe # 32110
  • Verbessern Sie die Docker-Version --format-Option, wenn der Client die API-Version # 31022
  • herabgestuft hat
  • Aufforderung bei Verwendung eines verschlüsselten Client-Zertifikats zur Verbindung mit einem Docker-Daemon # 31364
  • Anzeige der erstellten Tags beim erfolgreichen Docker-Build # 32077
  • Bereinigung erstellen Konvertieren Fehlermeldungen # 32087
  • Beitrag:
  • Füge Unterstützung für den Aufbau von docker debs für Ubuntu 17.04 Zesty auf amd64 hinzu # 32435
  • Daemon:
  • Fix --api-cors-header wird ignoriert, wenn --api-enable-cors nicht gesetzt ist # 32174
  • Bereinigen Sie docker tmp dir beim Start # 31741
  • Veraltet --graph Flag zugunsten oder --data-root # 28696
  • Protokollierung:
  • Fügen Sie Unterstützung für das Protokollieren von Treiber-Plugins hinzu # 28403
  • Fügen Sie Unterstützung hinzu, um Protokolle einzelner Aufgaben für Docker-Service-Protokolle anzuzeigen, und fügen Sie / task / {id} / logs REST-Endpunkt # 32015
  • hinzu
  • Fügen Sie die Option --log-opt env-regex hinzu, um Umgebungsvariablen mithilfe eines regulären Ausdrucks # 27565
  • zuzuordnen
  • Vernetzung:
  • Erlauben Sie dem Benutzer das Ingress-Netzwerk zu ersetzen und anzupassen # 31714
  • Fix UDP-Datenverkehr in Containern funktioniert nicht, nachdem der Container neu gestartet wurde # 32505
  • Behebt, dass Dateien in / var / lib / docker geschrieben werden, wenn ein anderes Datenstammverzeichnis festgelegt ist # 32505
  • Laufzeit:
  • Stellen Sie sicher, dass der Health Probe gestoppt wird, wenn ein Container # 32274
  • beendet wird
  • Schwarmmodus:
  • Update / Rollback-Auftrag für Services hinzufügen (--update-order / --rollback-order) # 30261
  • Hinzufügen der Unterstützung für das synchrone Erstellen und Aktualisieren von Diensten # 31144
  • Hinzufügen von Unterstützung für & quot; Schonfrist & quot; auf Gesundheitschecks durch das HEALTHCHECK - Start-Zeitraum und - Gesundheit-Start-Zeitraumflagge zu
  • docker service create, Docker-Service-Update, docker create und docker laufen, um Container mit einem ersten Start zu unterstützen
  • Zeit # 28938
  • docker service create blendet jetzt Felder aus, die nicht vom Benutzer angegeben wurden, wenn möglich. Dadurch können Standardeinstellungen innerhalb des Managers # 32284
  • angewendet werden
  • docker service inspect zeigt jetzt Standardwerte für Felder, die nicht vom Benutzer # 32284
  • angegeben wurden
  • Verschieben Sie die Docker-Dienstprotokolle aus dem Test # 32462
  • Fügen Sie Unterstützung für Credential Spec und SELinux zu Services für die API hinzu # 32339
  • Fügen Sie dem Docker-Service-Erstellungs- und Docker-Service-Update #entrepoint #entrepoint #entrepoint #entrepoint hinzu # 29228
  • Hinzufügen --network-add und --network-rm zum Docker Service Update # 32062
  • Hinzufügen --credential-spec flag zum Update des Docker Service Create und Docker Service # 32339
  • Hinzufügen --filter mode = zu docker service ls # 31538
  • Lösen Sie Netzwerk-IDs auf der Client-Seite statt im Daemon beim Erstellen der Dienste # 32062
  • Hinzufügen --format Option zum Andockknoten ls # 30424
  • Fügen Sie die Option --prine zum Docker-Stack-Deploy hinzu, um Services zu entfernen, die nicht länger in der Docker-Compose-Datei definiert sind # 31302
  • Fügen Sie die PORTS-Spalte für den Docker-Service ls hinzu, wenn Sie den Ingress-Modus # 30813
  • verwenden
  • Unnötige erneute Bereitstellung von Aufgaben bei Verwendung von Umgebungsvariablen behoben # 32364
  • Fix docker stack deploy unterstützt nicht den endpoint_mode beim Deployment von einem Docker compose file # 32333
  • Fahren Sie mit dem Start fort, wenn die Cluster-Komponente nicht erstellt werden kann, um die Wiederherstellung nach einem fehlerhaften Schwarm-Setup zu ermöglichen # 31631
  • Sicherheit:
  • Erlaube die Einstellung von SELinux-Typen oder MCS-Labels, wenn --ipc = container: oder --ipc = host # 30652
  • verwendet wird
  • Verfall:
  • Vernachlässige --api-enable-cors-Daemon-Flag. Dieses Flag wurde in Docker 1.6.0 als veraltet markiert, aber in den veralteten Features # 32352
  • nicht mehr aufgeführt
  • Entfernen Sie Ubuntu 12.04 (Precise Pangolin) als unterstützte Plattform. Ubuntu 12.04 ist EOL und erhält keine Updates # 32520
  • mehr

Was ist neu in der Version:

  • Builder:
  • Fügen Sie mehrstufige Build-Unterstützung hinzu # 31257 # 32063
  • Erlaube die Verwendung von Build-Time Args (ARG) in FROM # 31352
  • Fügen Sie eine Option zum Angeben des Build-Ziels # 32496
  • hinzu
  • Übernehmen Sie -f-, um Dockerfile von stdin zu lesen, aber verwenden Sie den lokalen Kontext zum Erstellen von # 31236
  • Die Werte der Standard-Build-Zeit-Argumente (z. B. HTTP_PROXY) werden nicht länger im Docker-Bildverlauf angezeigt, es sei denn, ein entsprechender ARG-Befehl wird in die Docker-Datei geschrieben. # 31584
  • Korrekturbefehl, wenn eine benutzerdefinierte Shell in einem übergeordneten Bild verwendet wird # 32236
  • Fix docker build --label, wenn das Label einfache Anführungszeichen und ein Leerzeichen enthält # 31750
  • Kunde:
  • Fügen Sie --mount flag zum docker run und docker create # 32251
  • hinzu
  • Fügen Sie --type = secret zu docker inspect # 32124
  • hinzu
  • Hinzufügen --format Option zu docker secret ls # 31552
  • Hinzufügen - Filteroption zu docker secret ls # 30810
  • Hinzufügen --filter scope = docker Netzwerk ls # 31529
  • Hinzufügen von --cpus-Unterstützung zum Docker-Update # 31148
  • Hinzufügen eines Label-Filters zu docker system prune und anderen Prune-Befehlen # 30740
  • docker stack rm akzeptiert jetzt mehrere Stapel als Eingabe # 32110
  • Verbessern Sie die Docker-Version --format-Option, wenn der Client die API-Version # 31022
  • herabgestuft hat
  • Aufforderung bei Verwendung eines verschlüsselten Client-Zertifikats zur Verbindung mit einem Docker-Daemon # 31364
  • Anzeige der erstellten Tags beim erfolgreichen Docker-Build # 32077
  • Bereinigung erstellen Konvertieren Fehlermeldungen # 32087
  • Beitrag:
  • Füge Unterstützung für den Aufbau von docker debs für Ubuntu 17.04 Zesty auf amd64 hinzu # 32435
  • Daemon:
  • Fix --api-cors-header wird ignoriert, wenn --api-enable-cors nicht gesetzt ist # 32174
  • Bereinigen Sie docker tmp dir beim Start # 31741
  • Veraltet --graph Flag zugunsten oder --data-root # 28696
  • Protokollierung:
  • Fügen Sie Unterstützung für das Protokollieren von Treiber-Plugins hinzu # 28403
  • Fügen Sie Unterstützung hinzu, um Protokolle einzelner Aufgaben für Docker-Service-Protokolle anzuzeigen, und fügen Sie / task / {id} / logs REST-Endpunkt # 32015
  • hinzu
  • Fügen Sie die Option --log-opt env-regex hinzu, um Umgebungsvariablen mithilfe eines regulären Ausdrucks # 27565
  • zuzuordnen
  • Vernetzung:
  • Erlauben Sie dem Benutzer das Ingress-Netzwerk zu ersetzen und anzupassen # 31714
  • Fix UDP-Datenverkehr in Containern funktioniert nicht, nachdem der Container neu gestartet wurde # 32505
  • Behebt, dass Dateien in / var / lib / docker geschrieben werden, wenn ein anderes Datenstammverzeichnis festgelegt ist # 32505
  • Laufzeit:
  • Stellen Sie sicher, dass der Health Probe gestoppt wird, wenn ein Container # 32274
  • beendet wird
  • Schwarmmodus:
  • Update / Rollback-Auftrag für Services hinzufügen (--update-order / --rollback-order) # 30261
  • Hinzufügen der Unterstützung für das synchrone Erstellen und Aktualisieren von Diensten # 31144
  • Hinzufügen von Unterstützung für & quot; Schonfrist & quot; auf Gesundheitschecks durch das HEALTHCHECK - Start-Zeitraum und - Gesundheit-Start-Zeitraumflagge zu
  • docker service create, Docker-Service-Update, docker create und docker laufen, um Container mit einem ersten Start zu unterstützen
  • Zeit # 28938
  • docker service create blendet jetzt Felder aus, die nicht vom Benutzer angegeben wurden, wenn möglich. Dadurch können Standardeinstellungen innerhalb des Managers # 32284
  • angewendet werden
  • docker service inspect zeigt jetzt Standardwerte für Felder, die nicht vom Benutzer # 32284
  • angegeben wurden
  • Verschieben Sie die Docker-Dienstprotokolle aus dem Test # 32462
  • Fügen Sie Unterstützung für Credential Spec und SELinux zu Services für die API hinzu # 32339
  • Fügen Sie dem Docker-Service-Erstellungs- und Docker-Service-Update #entrepoint #entrepoint #entrepoint #entrepoint hinzu # 29228
  • Hinzufügen --network-add und --network-rm zum Docker Service Update # 32062
  • Hinzufügen --credential-spec flag zum Update des Docker Service Create und Docker Service # 32339
  • Hinzufügen --filter mode = zu docker service ls # 31538
  • Lösen Sie Netzwerk-IDs auf der Client-Seite statt im Daemon beim Erstellen der Dienste # 32062
  • Hinzufügen --format Option zum Andockknoten ls # 30424
  • Fügen Sie die Option --prine zum Docker-Stack-Deploy hinzu, um Services zu entfernen, die nicht länger in der Docker-Compose-Datei definiert sind # 31302
  • Fügen Sie die PORTS-Spalte für den Docker-Service ls hinzu, wenn Sie den Ingress-Modus # 30813
  • verwenden
  • Unnötige erneute Bereitstellung von Aufgaben bei Verwendung von Umgebungsvariablen behoben # 32364
  • Fix docker stack deploy unterstützt nicht den endpoint_mode beim Deployment von einem Docker compose file # 32333
  • Fahren Sie mit dem Start fort, wenn die Cluster-Komponente nicht erstellt werden kann, um die Wiederherstellung nach einem fehlerhaften Schwarm-Setup zu ermöglichen # 31631
  • Sicherheit:
  • Erlaube die Einstellung von SELinux-Typen oder MCS-Labels, wenn --ipc = container: oder --ipc = host # 30652
  • verwendet wird
  • Verfall:
  • Vernachlässige --api-enable-cors-Daemon-Flag. Dieses Flag wurde in Docker 1.6.0 als veraltet markiert, aber in den veralteten Features # 32352
  • nicht mehr aufgeführt
  • Entfernen Sie Ubuntu 12.04 (Precise Pangolin) als unterstützte Plattform. Ubuntu 12.04 ist EOL und erhält keine Updates # 32520
  • mehr

Was ist neu in Version 1.9.1:

  • Laufzeit:
  • Verhindern Sie nicht, dass der Daemon hochfährt, wenn Bilder nicht wiederhergestellt werden konnten (# 17695)
  • Erzwungene IPC-Bereitstellung zum Abhängen bei Daemon Shutdown / Init (# 17539)
  • IPC-Fehler in Warnungen umwandeln (# 17554)
  • Behebt die Docker-Stats-Leistungsregression (# 17638)
  • Klären Sie die kryptische Fehlermeldung bei den Docker-Protokollen, wenn --log-driver = none (# 17767)
  • Repariert selten Panik (# 17639, # 17634, # 17703)
  • Probleme mit opq whitenouts für Dateien mit Punktpräfix (# 17819)
  • behoben
  • devicemapper: Versuchen Sie, aus Leistungsgründen auf xfs anstatt ext4 zu setzen (# 17903, # 17918)
  • devicemapper: Fix angezeigte fs in docker info (# 17974)
  • selinux: nur umbenennen, wenn der Benutzer dies mit der Option z (# 17450, # 17834) anfordert
  • Führen Sie keine Netzwerkanrufe durch, wenn Sie Namen normalisieren (# 18014)
  • Kunde:
  • Behebe Docker-Login bei Windows (# 17738)
  • Fehler bei Docker-inspect-Ausgabe behoben, wenn keine Verbindung zum Daemon besteht (# 17715)
  • Korrigiert docker inspect -f {{.HostConfig.Dns}} somecontainer (# 17680)
  • Builder:
  • Fix Regression mit Symlink Verhalten in ADD / COPY (# 17710)
  • Vernetzung:
  • Erlaube das Übergeben einer Netzwerk-ID als Argument für --net (# 17558)
  • Behebt eine Verbindung zum Host und verhindert die Trennung vom Host für das Host-Netzwerk (# 17476)
  • Behebung --fixed-cidr-Problem, wenn die Gateway-IP in den IP-Bereich fällt und ip-range nicht der erste Block im Netzwerk ist (# 17853)
  • Wiederherstellen der deterministischen IPv6-Generierung von der MAC-Adresse im Standard-Bridge-Netzwerk (# 17890)
  • Erlaube Port-Mapping nur für Endpunkte, die bei Docker-Lauf erstellt wurden (# 17858)
  • Ein Problem beim Löschen eines Endpunkts mit einer möglicherweise veralteten sbox (# 18102)
  • wurde behoben
  • Verteilung:
  • Korrekte Elternkette in Version 2 wird verschoben, wenn v1Kompatibilitätsdateien auf der Festplatte inkonsistent sind (# 18047)

Was ist neu in Version 1.8.2:

  • Verteilung:
  • Behebt den seltenen Randfall der Handhabung von GNU LongLink- und LongName-Einträgen.
  • Fix ^ C beim Andocken ziehen.
  • Behebung von Docker-Problemen beim Trennen des Clients.
  • Problem behoben, das dazu führte, dass der Daemon in Panik geriet, wenn die Logger nicht richtig konfiguriert waren.
  • Reparieren Sie Goroustine-Lecks, die Bilder aus der Registry V2 ziehen.
  • Laufzeit:
  • Beheben Sie einen Fehler beim Installieren von Cgroups für Docker-Dämonen, die in Dockercontainern ausgeführt werden.
  • Protokollkonfiguration ordnungsgemäß initialisieren.
  • Kunde:
  • Behandle -q in docker ps ordnungsgemäß, wenn ein Standardformat vorhanden ist.
  • Vernetzung:
  • Korrigiere mehrere Ecken mit netlink.
  • Ein falsches Problem mit dem Netzwerknamespace-Switch wurde behoben.
  • Beitrag:
  • Beheben Sie mehrere Probleme mit der Bash-Vervollständigung.

Was ist neu in Version 1.7.1:

  • Laufzeit:
  • Behebung des Standard-User-Launch-Exec-Prozesses mit Docker-Exec
  • Make --bridge = none, um die Netzwerkbrücke nicht zu konfigurieren
  • Netzwerkstatistiken ordnungsgemäß veröffentlichen
  • Repariere die Auswahl impliziter Devicemapper mit statischen Binärdateien
  • Fix Socket-Verbindungen, die intermittierend aufgehängt
  • Die Erstellung der Bridge-Schnittstelle auf CentOS / RHEL 6.6
  • wurde korrigiert
  • Fix lokale DNS-Lookups hinzugefügt zu resolv.conf
  • Fix Kopierbefehl Montagevolumes
  • Behebt Lese- / Schreibberechtigungen in Volumes, die mit --volumes-from
  • bereitgestellt wurden
  • Remote-API:
  • Repariere das Unmarshalling von Command und Entrypoint
  • Limit für die unterstützte Mindest-Client-Version festlegen
  • Portspezifikation validieren
  • Geben Sie die richtigen Fehler zurück, wenn das Anfügen / erneutes Anfügen fehlschlägt
  • Verteilung:
  • Behebt das Ziehen von privaten Bildern
  • Fix Fallback zwischen Registry V2 und V1

Was ist neu in Version 1.6.2:

  • Laufzeit:
  • Änderung rückgängig machen, die das Mounten in / sys verhindert

Was ist neu in Version 1.6.1:

  • Sicherheit:
  • Korrektur der Lese- / Schreib- / Proc-Pfade (CVE-2015-3630)
  • Verbieten Sie VOLUME / proc und VOLUME / (CVE-2015-3631)
  • Behebt das Öffnen des Datei-Deskriptors 1 (CVE-2015-3627)
  • Korrektur des Symlink-Traversal beim Container-Respawn, was eine lokale Rechteerweiterung erlaubt (CVE-2015-3629)
  • Verbieten Sie die Bereitstellung von / sys
  • Laufzeit:
  • Apparmor-Richtlinie aktualisieren, um mounts
  • nicht zuzulassen

Was ist neu in Version 1.5.0:

  • Builder:
  • Dockerfile, das für ein bestimmtes Docker-Build verwendet werden soll, kann mit dem Flag -f
  • angegeben werden
  • Dockerfile- und .dockerignore-Dateien können selbst als Teil der .dockerignore-Datei ausgeschlossen werden, wodurch verhindert wird, dass Änderungen an diesen Dateien den ADD- oder COPY-Anweisungen-Cache ungültig machen.
  • ADD- und COPY-Anweisungen akzeptieren relative Pfade
  • Die Anweisung Dockerfile FROM scratch wird jetzt als Nicht-Basisspezifizierer interpretiert
  • Verbessern Sie die Leistung, wenn Sie eine große Anzahl von Ports bereitstellen
  • Hack:
  • Nur clientseitige Integrationstests für Windows zulassen
  • Fügen Sie Docker-Py-Integrationstests gegen den Docker-Daemon als Teil unserer Test-Suites hinzu
  • Verpackung:
  • Unterstützung für die neue Version der Registrierungs-HTTP-API
  • Beschleunigter Andock-Push für Bilder mit einer Mehrheit bereits vorhandener Ebenen
  • Die Kontaktierung einer privaten Registry über einen Proxy wurde behoben
  • Remote-API:
  • Ein neuer Endpunkt streamt Live-Container-Ressourcenmesswerte und kann mit dem Befehl docker stats
  • aufgerufen werden
  • Container können umbenannt werden, indem der neue Umbenennungsendpunkt und der dazugehörige Docker-Umbenennungsbefehl
  • verwendet werden
  • Endpunkt der Containerprüfung zeigt die ID der exec-Befehle an, die in diesem Container ausgeführt werden
  • Endpunkt der Containerprüfung zeigt an, wie oft Docker den Container automatisch neu gestartet hat
  • Neue Ereignistypen können über den Ereignisendpunkt gestreamt werden: "OOM" (Container ist nicht mehr voll ausgelastet), "exec_create" und "exec_start"
  • Behoben zurückgegebene Zeichenfolgenfelder, die numerische Zeichen falsch enthalten und keine doppelten Anführungszeichen enthalten
  • Laufzeit:
  • Docker-Daemon hat volle IPv6-Unterstützung
  • Der Befehl docker run kann das Flag --pid = host verwenden, um den Host-PID-Namespace zu verwenden, der beispielsweise das Debuggen von Hostprozessen mithilfe von Container-Debugging-Tools ermöglicht.
  • Der Befehl docker run kann das Flag --read-only verwenden, um das root-Dateisystem des Containers als readonly zu aktivieren, das in Kombination mit Volumes dazu verwendet werden kann, die Prozesse eines Containers nur an Orte zu schreiben, die beibehalten werden. li>
  • Die Gesamtspeicherauslastung des Containers kann für den Docker-Lauf mit dem Flag -memory-swap
  • begrenzt werden
  • Wesentliche Stabilitätsverbesserungen für den devicemapper-Speichertreiber
  • Bessere Integration in das Host-System: Container spiegeln Änderungen an der Datei /etc/resolv.conf des Hosts beim Neustart
  • wider
  • Bessere Integration in das Host-System: Iptable-Regeln pro Container werden in die DOCKER-Kette
  • verschoben

  • Behoben, dass der Container nicht mehr genügend Speicherplatz hat, um einen ungültigen Beendigungscode zurückzugeben
  • Andere:
  • Die Umgebungsvariablen HTTP_PROXY, HTTPS_PROXY und NO_PROXY werden vom Client bei der Verbindung mit dem Docker-Daemon
  • ordnungsgemäß berücksichtigt

Was ist neu in Version 1.4.1:

  • Laufzeit:
  • Beheben Sie das Problem mit den Volumes - from und bind mounts, die nach dem Erstellen nicht berücksichtigt werden

Was ist neu in Version 1.4.0:

  • Setzen Sie key = value-Label auf den Daemon (wird angezeigt in Docker-Info), angewendet mit dem neuen -label-Daemon-Flag
  • Fügen Sie Unterstützung für ENV in Dockerfile des Formulars hinzu: ENV name = value name2 = value2 ...
  • Neuer Overlayfs-Speichertreiber
  • docker info gibt jetzt ein ID und Name Feld
  • zurück
  • Filtern Sie Ereignisse nach Ereignisname, Container oder Bild
  • docker cp unterstützt jetzt das Kopieren von Container-Volumes
  • Docker-Tag wurde repariert, sodass es --force beim Überschreiben eines Tags für ein vorhandenes Bild berücksichtigt.

Was ist neu in Version 1.3.3:

  • Sicherheit:
  • Pfad-Traversal-Schwachstelle bei der Verarbeitung absoluter symbolischer Links (CVE-2014-9356)
  • behoben
  • Reparieren der Dekomprimierung von XZ-Bildarchiven, um die Eskalation von Berechtigungen zu verhindern (CVE-2014-9357)
  • Bild-IDs validieren (CVE-2014-9358)
  • Laufzeit:
  • Behebung eines Problems, wenn Bildarchive langsam gelesen werden
  • Kunde:
  • Korrigiert eine Regression für die stdin-Umleitung
  • Korrigiert eine Regression mit docker cp, wenn das Ziel das aktuelle Verzeichnis
  • ist

Was ist neu in Version 1.3.2:

  • Sicherheit:
  • Behebung der Teerausbruchsschwachstelle
  • Extraktionen sind jetzt Sandbox-Chroot
  • Sicherheitsoptionen sind nicht länger an Bilder gebunden
  • Laufzeit:
  • Fix Deadlock im Docker ps -f exited = 1
  • Behebt einen Fehler, wenn --volumes-from auf einen Container verweist, der nicht gestartet werden konnte
  • Registrierung:
  • - insecure-registry akzeptiert jetzt CIDR-Notation wie 10.1.0.0/16
  • Private Registrys, deren IPs in den Bereich 127.0.0.0/8 fallen, benötigen nicht das --insecure-Registrierungsflag
  • Überspringen Sie die API der experimentellen Registrierung v2, wenn die Spiegelung aktiviert ist

Was ist neu in Version 1.3.0:

  • Mit Docker exec können Sie zusätzliche Prozesse in vorhandenen Containern ausführen
  • Docker create gibt Ihnen die Möglichkeit, einen Container über die CLI zu erstellen, ohne einen Prozess auszuführen
  • - security-opts Optionen, mit denen Benutzer Container-Labels und Apparmor-Profile anpassen können
  • Docker ps filtert
  • Wildcard-Unterstützung für COPY / ADD
  • Produktions-URLs von get.docker.io auf get.docker.com verschieben
  • Vergeben Sie die IP-Adresse auf der Brücke in einem gültigen CIDR
  • Verwenden Sie drone.io für PR- und CI-Tests
  • Möglichkeit zum Einrichten eines offiziellen Registrierungsspiegels
  • Möglichkeit zum Speichern mehrerer Bilder mit Docker speichern

Was ist neu in Version 1.2.0:

  • Laufzeit:
  • Machen Sie / etc / hosts /etc/resolv.conf und / etc / hostname zur Laufzeit editierbar
  • Automatischer Neustart von Containern mithilfe von Richtlinien
  • Verwenden Sie / var / lib / docker / tmp für große temporäre Dateien
  • - cap-add und --cap-drop, um die gewünschte Linux-Funktionalität zu optimieren
  • - Gerät zur Verwendung von Geräten in Containern
  • Kunde:
  • docker Suche in privaten Registries
  • Fügen Sie exited filter dem Docker ps --filter
  • hinzu
  • docker rm -f tötet jetzt anstelle von stop
  • Unterstützung für IPv6-Adressen in --dns-Flag
  • Proxy:
  • Proxy-Instanzen in separaten Prozessen
  • Kleiner Bugfix auf UDP-Proxy

Was ist neu in Version 0.8.0:

  • Bilder und Container können viel schneller entfernt werden
  • Das Erstellen eines Bildes aus der Quelle mit Docker Build ist jetzt viel schneller
  • Der Docker-Daemon startet und stoppt viel schneller
  • Der Speicherbedarf vieler gängiger Operationen wurde reduziert, indem Dateien gestreamt wurden, anstatt sie im Speicher zwischenzuspeichern, Speicherlecks zu beheben und verschiedene suboptimale Speicherzuweisungen zu beheben
  • Mehrere Race-Bedingungen wurden behoben, die Docker bei sehr hoher Parallellast stabiler machen. Dies macht Docker stabiler und weniger anfällig für Abstürze und reduziert den Speicherbedarf vieler gängiger Operationen.
  • Alle Verpackungsvorgänge basieren jetzt auf der Standard-Tar-Implementierung der Go-Sprache, die im Lieferumfang von Docker enthalten ist. Dies macht die Verpackung portabler über Host-Distributionen hinweg und löst mehrere Probleme, die durch Eigenheiten und Inkompatibilitäten zwischen verschiedenen Distributionen von tar verursacht werden.
  • Docker kann dank einer aggressiveren Freigabe von Systemressourcen nun eine größere Anzahl von Containern und Images erstellen, entfernen und modifizieren. Zum Beispiel erlaubt die Speichertreiber-API Docker jetzt, Referenzen auf von den Treibern erstellten Mounts zu zählen. Mit den fortlaufenden Änderungen an den Netzwerk- und Ausführungssubsystemen von Docker-Tests waren diese Bereiche ein Schwerpunkt des Refactorings. Durch das Verschieben dieser Subsysteme in separate Pakete können wir die Abdeckung und die Qualität dieser Pakete testen, analysieren und überwachen
  • Viele Komponenten wurden in kleinere Unterpakete mit jeweils einer dedizierten Testsuite unterteilt. Als Ergebnis ist der Code besser getestet, lesbarer und einfacher zu ändern
  • Die ADD-Anweisung unterstützt nun das Caching, wodurch vermieden wird, dass derselbe Quellinhalt immer wieder neu hochgeladen wird, wenn er nicht geändert wurde
  • Der neue ONBUILD-Befehl fügt Ihrem Bild einen "Trigger" hinzu. Anweisung, die zu einem späteren Zeitpunkt ausgeführt wird, wenn das Bild als Basis für einen anderen Build verwendet wird
  • Docker wird jetzt mit einem experimentellen Speichertreiber ausgeliefert, der das BTRFS-Dateisystem für das Kopieren beim Schreiben verwendet
  • Docker wird offiziell unter Mac OSX
  • unterstützt
  • Der Docker-Daemon unterstützt die Systemd Socket-Aktivierung

Was ist neu in Version 0.7.6:

  • Builder:
  • Folgen Sie nicht dem Symlink außerhalb des Buildkontextes
  • Laufzeit:
  • Remount-Bindung wird bereitgestellt, wenn ro angegeben ist
  • Verwenden Sie https zum Abrufen der Docker-Version
  • Andere:
  • Verknüpfen Sie den test.docker.io-Fingerabdruck
  • Fügen Sie der Verpackungsdokumentation ca-Zertifikate hinzu

Was ist neu in Version 0.7.5:

  • Builder:
  • Deaktivieren Sie die Komprimierung für Build. Mehr Speicherplatzverbrauch, aber viel schnelleres Hochladen
  • Fix ADD Caching für bestimmte Pfade
  • Komprimiere das Archiv nicht von git build
  • Dokumentation:
  • Fehler in GROUP add example
  • behoben
  • Stellen Sie sicher, dass der GPG-Fingerabdruck in der Dokumentation enthalten ist
  • Spezifischere Hinweise zum Einrichten der Unterzeichnung von Commits für DCO
  • Laufzeit:
  • Korrektur falsch geschriebener Containernamen
  • Fügen Sie keinen Hostnamen hinzu, wenn das Netzwerk deaktiviert ist
  • Liefert das letzte Bild aus dem Cache nach Datum
  • Alle Fehler von docker wait
  • zurückgeben
  • Hinzufügen des Inhaltstypkopfes & quot; application / json & quot; GET / version und / info Antworten
  • Andere:
  • Aktualisieren Sie DCO auf Version 1.1
  • Makefile aktualisieren, um & quot; docker: GIT_BRANCH & quot; als generierter Bildname
  • Aktualisieren Sie Travis, um nach der neuen 1.1 DCO-Version zu suchen

Was ist neu in Version 0.7.4:

  • Builder:
  • Fix ADD Caching Problem mit. vorfixierter Pfad
  • Korrigieren Sie das Andockfenster, indem Sie auf devicemapper umstellen, indem Sie die Option target targed
  • wiederherstellen
  • Problem beim Zwischenspeichern von Dateien behoben und falscher Cache-Treffer verhindert
  • Verwenden Sie die gleiche Fehlerbehandlung beim Entpacken von CMD und ENTRYPOINT
  • Dokumentation:
  • Vereinfachen und optimieren Sie Amazon Quickstart
  • Installieren Sie Anweisungen verwenden Sie nicht facedora fedora Bild
  • Aktualisiere die Anweisungen für mtu flag für Docker auf GCE
  • Fügen Sie Ubuntu Saucy zur Installation hinzu
  • Fix für falsche Versionswarnung am Master statt am letzten
  • Laufzeit:
  • Erhalte nur die rootfs des Bildes, wenn wir die Bildgröße berechnen müssen
  • Korrigieren Sie die Zuordnung von UDP-Ports
  • Machen Sie CopyFileWithTar eine Pipe anstelle eines Puffers verwenden, um Speicher auf Docker Build
  • zu speichern
  • Fix Login-Nachricht zu sagen, ziehen statt Push
  • Fix "docker load" & quot; Hilfe durch Entfernen von & quot; QUELLE & quot; Aufforderung und Erwähnung STDIN
  • Leer machen -H-Option ist die gleiche wie no -H wurde gesendet
  • Extrahieren Sie Cgroups-Utilities in ein eigenes Submodul
  • Andere:
  • Travis-CI-Konfiguration hinzufügen, um die DCO- und goFmt-Anforderungen zu validieren
  • Entwicklerzertifikat für Herkunftszertifikate hinzufügen
  • Aktualisieren Sie die VBox Guest Additions
  • Überprüfen Sie den Standalone-Header, wenn Sie einen Registrierungsserver anpingen

Was ist neu in Version 0.7.3:

  • Builder:
  • Aktualisieren Sie ADD, um den Image-Cache basierend auf einem Hash des hinzugefügten Inhalts zu verwenden
  • Fehlermeldung für leere Dockerfile
  • hinzufügen
  • Dokumentation:
  • Behebt den veralteten Link zur & quot; Einführung & quot; auf www.docker.io
  • Aktualisieren Sie die Dokumente so, dass sie breiter werden, wenn der Bildschirm dies tut
  • Fügen Sie Informationen zur Installation von LXC hinzu, wenn rohe Binärdateien verwendet werden
  • Aktualisieren Sie die Fedora-Dokumentation, um den docker- und docker.io-Konflikt zu lösen
  • Fügen Sie einen Hinweis zur Verwendung des neuen -tu-Flags in mehreren GCE-Zonen hinzu
  • Fügen Sie die FrugalWare-Installationsanweisungen hinzu
  • Fügen Sie ein vollständigeres Beispiel für docker run
  • hinzu
  • Fix API-Dokumentation zum Erstellen und Starten von privilegierten Containern
  • Füge fehlenden & quot; Namen & quot; Parameterdokumentation zu & quot; / containers / create & quot;
  • Fügen Sie eine Erwähnung von lxc-checkconfig als Möglichkeit hinzu, nach der notwendigen Kernel-Konfiguration zu suchen
  • Aktualisieren Sie die 1.8-API-Dokumentation mit einigen Hinzufügungen, die den Dokumenten für 1.7 hinzugefügt wurden
  • Hack:
  • Fügen Sie fehlende libdevmapper-Abhängigkeit der Packer-Dokumentation
  • hinzu
  • Aktualisieren Sie die minimale Go-Anforderung bei Go 1.2 + auf eine harte Linie.
  • Viele kleine Verbesserungen der Vagrantfile
  • Möglichkeit zum Anpassen von dockerinit-Suchorten beim Kompilieren (sehr sparsam nur von Packern von Plattformen zu verwenden, die einen nicht standardmäßigen Speicherort benötigen)
  • Deckblattgenerierungsreporting hinzufügen
  • Fügen Sie -a zu unseren Build-Flags hinzu und entfernen Sie die Notwendigkeit, die stdlib manuell neu zu kompilieren
  • Aktualisieren Sie Dockerfile, um kanonisch zu sein und weniger falsche Warnungen während des Builds zu haben
  • Behebung diverser Docker-Pull-Fortschrittsanzeigeprobleme
  • Mehr verschiedene Pakete unter "& quot; pkg & quot; Ordner
  • Aktualisieren Sie die TextMate-Hervorhebung, damit sie automatisch für Dateien mit dem Namen "Dockerfile"
  • aktiviert wird
  • Reorganisieren Sie Syntax-Highlighting-Dateien unter einer gemeinsamen "contrib / syntax" -Seite. Verzeichnis
  • Aktualisieren Sie das install.sh-Skript (https://get.docker.io/), damit es nicht fehlschlägt, wenn busybox am Ende der Ubuntu / Debian-Installation nicht heruntergeladen oder ausgeführt wird
  • Fügen Sie Unterstützung für Containernamen in der Bash-Vervollständigung hinzu
  • Verpackung:
  • Fügen Sie eine offizielle Docker-Client-Binärdatei für Darwin (Mac OS X)
  • hinzu
  • Entferne leeren & quot; Anbieter & quot; string und hinzugefügt & quot; Lizenz & quot; auf Deb-Paket
  • Eine stubbed-Version von & quot; / etc / default / docker & quot; im Deb-Paket
  • Laufzeit:
  • Layer-Anwendung aktualisieren, um Tears an Ort und Stelle zu extrahieren, um eine Abwanderung von Dateien während der Behandlung von Whiteouts zu vermeiden
  • Behebung der Zulässigkeit von mtime-Vergleichen in der tar-Behandlung (da GNU tar und Go tar noch nicht die mtime-Genauigkeit von Untersekunden unterstützen)
  • Neu implementiertes Docker-Steuerelement in reinem Zustand Zur konsistenteren Arbeit und sogar innerhalb von Docker-in-Docker (wodurch die in einigen Versionen von lxc-ps vorhandene Shell-Injection-Schwachstelle beseitigt wird)
  • Update -H unix: // funktioniert ähnlich wie -H tcp: // durch Einfügen der Standardwerte für fehlende Teile
  • Behebt mehr Kantenfälle bezüglich dockerinit und gelöschten oder ersetzten docker- oder dockerinit-Dateien
  • Aktualisieren Sie die Validierung des Containernamens, um '.'
  • einzufügen
  • Die Verwendung eines symbolischen Links oder eines nicht-absoluten Pfads als Argument für -g wird so korrigiert, dass er wie erwartet funktioniert.
  • Update, um externe Mounts außerhalb von LXC zu handhaben, wodurch viele kleine Mounts behoben und zukünftige Backends und andere Features einfacher gemacht werden können
  • Aktualisieren, um überall in Docker-Images -tree
  • richtige Box-Zeichnungszeichen zu verwenden
  • Verschieben Sie die MTU-Einstellung von der LXC-Konfiguration, um netlink
  • direkt zu verwenden
  • Add-Option zum externen tar-Aufruf für effizientere Handhabung von Ersatzdateien
  • Fügen Sie arch / os info zur User-Agent-Zeichenfolge hinzu, insbesondere für Registrierungsanforderungen
  • Fügen Sie dem Docker-Daemon zur Konfiguration von MTU die Option -mtu hinzu
  • Fix docker build, um bei einem Fehler
  • mit einem Exit-Code ungleich Null zu beenden
  • Fügen Sie die Umgebungsvariable DOCKER_HOST hinzu, um den Client -H-Flag zu konfigurieren, ohne ihn für jeden Aufruf manuell anzugeben

Was ist neu in Version 0.7.2:

  • Laufzeit:
  • Überprüfen Sie die Containernamen bei der Erstellung mit Standard Regex
  • Erhöhen Sie die maximale Bildtiefe von 42
  • auf 127
  • Fahren Sie fort, um API-Endpunkte in die Job-API zu verschieben
  • Hinzufügen von -bip-Flag, um die Spezifikation der dynamischen Bridge-IP über CIDR zu ermöglichen
  • Erlaube Brückenbildung, wenn ipv6 auf bestimmten Systemen nicht aktiviert ist
  • Geben Sie den Hostnamen und die IP-Adresse in dockerinit
  • ein
  • Drop-Fähigkeiten aus dockerinit
  • Fix Volumes auf dem Host, wenn Symlink das Bild
  • vorhanden ist
  • Verhindert das Löschen von Bildern, wenn ein Container davon abhängig ist, selbst wenn der Container nicht läuft
  • Update docker pushen, um neue Fortschrittsanzeige zu verwenden
  • Verwenden Sie os.Lstat, um das Mounten von Unix-Sockets beim Durchsuchen von Volumes zuzulassen.
  • Angepasste Behandlung der inaktiven Benutzeranmeldung
  • Hinzufügen von fehlenden Definitionen in devicemapper für ältere Kernel
  • Untag-Operationen ohne Container-Validierung zulassen
  • Fügen Sie auth config zu docker build
  • hinzu
  • Dokumentation:
  • Fügen Sie weitere Informationen zur Docker-Protokollierung hinzu
  • Fügen Sie die RHEL-Dokumentation hinzu
  • Fügen Sie ein direktes Beispiel für das Ändern der CMD hinzu, die in einem Container ausgeführt wird
  • Update Arch-Installationsdokumentation
  • Abschnitt über vertrauenswürdige Builds hinzufügen
  • Seite zur Netzwerkdokumentation hinzufügen
  • Andere:
  • Fügen Sie ein neues Deckungsbündel hinzu, um Code Coverage Reporting bereitzustellen
  • Separate Integrationstests in Paketen
  • Machen Sie Tianon zum Hack-Betreuer
  • Aktualisieren Sie mkimage-debootstrap mit weiteren Optimierungen, um Bilder klein zu halten
  • Verwenden Sie https, um das Installationsskript
  • zu erhalten
  • Entferne vendored dotcloud / tar, nachdem Go 1.2 veröffentlicht wurde

Was ist neu in Version 0.7.1:

  • Dokumentation:
  • Fügen Sie @SvenDowideit als Dokumentationsverwalter hinzu
  • Beispiel für Links hinzufügen
  • Dokumentation zum Botschaftermuster hinzufügen
  • Fügen Sie Google Cloud Platform-Dokumente hinzu
  • Fügen Sie dockerfile best practices
  • hinzu
  • Update-Dokument für RHEL
  • Update doc für die Registrierung
  • Postgres-Beispiele aktualisieren
  • Update doc für die Ubuntu-Installation
  • Verbessere Remote-API-Dokument
  • Laufzeit:
  • Fügen Sie hostconfig zu docker inspect
  • hinzu
  • Implementieren Sie das Andockprotokoll -f, um Protokolle zu streamen
  • Fügen Sie env-Variable hinzu, um die Kernel-Versionswarnung zu deaktivieren
  • Hinzufügen -format zu docker inspect
  • Unterstützung bind-mount für Dateien
  • Fix Brückenbildung auf RHEL
  • Fix Bildgrößenberechnung
  • Stellen Sie sicher, dass Iptables aufgerufen werden, selbst wenn die Bridge bereits existiert
  • Beheben Sie das Problem mit stderr nur anhängen
  • Entfernen Sie die Init-Ebene, wenn Sie einen Container löschen
  • Fix gleiche Portbindung auf verschiedenen Schnittstellen
  • docker build gibt jetzt den richtigen Exit-Code zurück
  • Korrigieren Sie den Andock-Port, um den korrekten Port anzuzeigen
  • docker build jetzt überprüfen Sie, ob die dockerfile clientseitig existiert
  • docker attach gibt jetzt den korrekten Exit-Code zurück
  • Entfernen Sie den Namen, wenn der Container nicht existiert
  • Registrierung:
  • Fortschrittsbalken verbessern, ETA für Downloads hinzufügen
  • Gleichzeitiges Ziehen wartet nun darauf, dass der erste beendet wird, anstatt zu versagen
  • Markieren Sie nur das Bild der obersten Ebene, wenn Sie zur Registrierung
  • springen
  • Beheben Sie das Problem mit der Offline-Bildübertragung
  • Problem behoben, das die Verwendung von ':' im Passwort für die Registrierung verhindert
  • Andere:
  • Fügen Sie den pprof-Handler für das Debug
  • hinzu
  • Erstellen Sie ein Makefile
  • Verwenden Sie stdlib tar, das jetzt fix
  • enthält
  • Verbessern Sie das make.sh Testskript
  • Behandle SIGQUIT auf dem Daemon
  • Deaktivieren Sie während der Tests
  • Upgrade auf go1.2 für den offiziellen Build
  • Einheitentests verbessern
  • Die Testsuite führt jetzt alle Tests aus, selbst wenn einer fehlschlägt
  • Refaktor C in Go (Devmapper)
  • Korrektur der OSX-Kompilierung

Was ist neu in Version 0.7.0:

  • Speichertreiber: Wählen Sie zwischen aufs, device mapper, vfs oder btrfs.
  • Standard-Linux-Unterstützung: docker läuft jetzt auf unmodifizierten Linux-Kernen und allen wichtigen Distributionen.
  • Links: Erstellen Sie komplexe Software-Stacks, indem Sie Container miteinander verbinden.
  • Container Benennung: Organisieren Sie Ihre Container, indem Sie ihnen einprägsame Namen geben.
  • Erweiterte Portweiterleitungen: Geben Sie Portweiterleitungen pro Schnittstelle an oder behalten Sie die vertraulichen Ports als privat.
  • Offline-Übertragung: Drücken und ziehen Sie Bilder in das Dateisystem, ohne Informationen zu verlieren.
  • Qualität: zahlreiche Bugfixes und kleine Verbesserungen der Benutzerfreundlichkeit. Deutlicher Anstieg der Testabdeckung.

Kommentare zu Docker

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!