Die neue Version von Docker Container 18.09 enthält neue Verbesserungen

Docker

Docker ist ein Open Source-Projekt, das die Bereitstellung von Anwendungen in Software-Containern automatisiertDies bietet eine zusätzliche Ebene für die Automatisierung von Abstraktion und Anwendungsvirtualisierung über mehrere Betriebssysteme hinweg.

Docker verwendet Ressourcenisolationsfunktionen des Linux-Kernels. wie cgroups und Namespaces, um unabhängige "Container" zu ermöglichen.

Auf diese Weise stellt Docker sicher, dass diese Container in einer einzelnen Linux-Instanz ausgeführt werden, wodurch der Aufwand für das Starten und Warten virtueller Maschinen vermieden wird.

Die Linux-Kernel-Unterstützung für Namespaces isoliert die Ansicht einer Anwendung auf ihre Betriebsumgebung.

Einschließlich Prozessbäume, Netzwerk, Benutzer-IDs und bereitgestellte Dateisysteme, während Kernel-Gruppen eine Ressourcenisolation bieten, einschließlich CPU, Speicher, Block-E / A und Netzwerk.

Neue Version von Docker 18.09

Eine Version des Docker Isolated Linux Container Management Toolkit 18.09 wird vorgestellt bietet eine allgemeine API zum Bearbeiten von Containern auf der Isolationsstufe einzelner Anwendungen.

Mit Docker können Sie beliebige Prozesse im Isolationsmodus starten und anschließend für diese Prozesse erstellte Container auf andere Server übertragen und klonen, ohne die Container erstellen, warten und warten zu müssen.

Ab Docker 18.09 hat die Release-Support-Zeit davon profitiert, da die Entwickler von 4 auf 7 Monate gestiegen sind aufgrund der Modernisierung des Entwicklungszyklus der Docker Community Edition.

Eine weitere Stärke dieser neuen Docker-Version ist die folgende Die grundlegende Laufzeit für die Containerverwaltung wurde auf die Version containererd 1.2 aktualisiert.

Dies stabilisierte die Verwendung des gRPC-Containerverwaltungsmechanismus und stellte die Kompatibilität mit der Kubernetes 1.12-Plattform sicher und verbesserte die Unterstützung für universelle Images für verschiedene Architekturen (Multi-Arch).

Auf der anderen Seite in Docker 18.09 Die Möglichkeit eines neuen Build-Backends wurde erweitert (bietet die Funktionalität des Befehls "Docker Build"). Zum automatischen Ausführen von Garbage Collection-Vorgängen, die von verschachtelten Jobstarts unterstützt werden und während des Vorgangs keine Root-Benutzerberechtigung erfordern.

BuildKit-Verbesserungen

DockerEngineDiagramm-1

Docker 18.09 enthält auch die Option, das BuildKit zu verschieben. Diese ist eine neue Build-Architektur, die die Leistung, das Speichermanagement und die Erweiterbarkeit verbessert und gleichzeitig einige wichtige neue Funktionen hinzufügt.

Leistungsverbesserungen: BuildKit enthält ein überarbeitetes Parallelitäts- und Caching-Modell, das es viel schneller, genauer und portabler macht.

Mit dieser Änderung und Ausrichtung der Architektur auch Docker-Entwickler erlauben jetzt ein Upgrade von der Community-Versions-Engine auf die Enterprise-Engine mit einer einfachen Lizenzaktivierung.

Für aktuelle Benutzer der Docker Community-Version bedeutet dieser Schritt, viele Sicherheitsfunktionen für Unternehmen freizuschalten und Zugriff auf den Support der Enterprise-Klasse und die erweiterten Wartungsrichtlinien von Docker zu erhalten.

Im Vergleich zur Vorgängerversion

Der Code wurde geändert, um die parallele Ausführung des Jobs zu organisieren, und das Caching-Modell wurde geändert. Dies ermöglichte es, die Montage erheblich zu beschleunigen.

Beim Testen des Dockerfile-Projekts wurde die Moby-Set-Geschwindigkeit beispielsweise aufgrund der gleichzeitigen Ausführung mehrerer Mount-Stufen von 2 auf 9,5 erhöht, wobei nicht verwendete Schritte und inkrementelle Datendateien zwischen Sets im Ansichtskontext ignoriert wurden.

Es wurde die Möglichkeit hinzugefügt, Geheimnisse in die Docker-Datei und einzubetten Übertragen Sie sie sicher während des Erstellungsprozesses, ohne sie in den resultierenden Images zu speichern und ohne im Erstellungscache installiert zu werden.

Die Möglichkeit, Ssh-Ssh-Agent-Sockets weiterzuleitenwird beispielsweise implementiert, um über eine vorhandene Verbindung über den ssh-agent eine Verbindung zu privaten Repositorys herzustellen.

Jetzt Der Assemblycache kann getrennt von Images verwaltet werden.

Neuer Befehl "Docker Builder Prune" hinzugefügt, um den Cache zu leeren und Bereinigungsregeln und mehr zu definieren.

Wenn Sie etwas mehr darüber wissen wollen Sie können den folgenden Link besuchen.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.