Docker-Tutorial

Lesen(33331) Updatezeit(2022-04-11)

„Docker-Tutorial“ Docker ist eine Open-Source-Anwendungscontainer-Engine, die auf der Go-Sprache basiert und Open Source in Übereinstimmung mit dem Apache2.0-Protokoll ist. Mit Docker können Entwickler ihre Anwendungen und Abhängigkeiten in einen leichten, tragbaren Container packen und ihn dann auf jeder gängigen Linux-Maschine veröffentlichen, die auch virtualisiert werden kann. Container nutzen vollständig den Sandbox-Mechanismus und haben keine Schnittstellen untereinander (ähnlich wie iPhone-Apps). Noch wichtiger ist, dass der Container-Performance-Overhead äußerst gering ist.


Docker ist ein Open-Source-Softwareprojekt, das die Bereitstellung von Anwendungen in Softwarecontainern automatisiert und so eine zusätzliche Software-Abstraktionsschicht und eine automatische Betriebssystemschicht-Virtualisierung auf dem Linux-Betriebssystem bereitstellt.

Docker verwendet den Ressourcentrennmechanismus im Linux-Kern, wie z. B. cgroups, und Linux-Kern-Namespaces (Namespaces), um unabhängige Container (Container) zu erstellen. Dies funktioniert unter einer einzigen Linux-Entität, wodurch die zusätzliche Belastung durch das Booten einer virtuellen Maschine entfällt.

Die Unterstützung von Namespaces durch den Linux-Kern isoliert die Sicht der Anwendung auf die Arbeitsumgebung vollständig, einschließlich Prozessbaum, Netzwerk, Benutzer-ID und gemountetes Dateisystem, während die Kern-Cgroup für Ressourcenisolation sorgt, einschließlich CPU, Speicher und Block I/O und Netzwerk.

Ab Version 0.9 begann Dockers, die libcontainer-Bibliothek als direkte Nutzung der vom Linux-Kernel bereitgestellten Virtualisierung auf der Grundlage der Verwendung abstrakter virtueller Schnittstellen einzubinden, die von den LXC- und systemd-nspawn-Funktionen von libvirt bereitgestellt werden.

Tipp: Bevor Sie beginnen, Docker zu verwenden, müssen Sie die allgemeinen Befehle von Linux beherrschen.

Laut dem Branchenanalystenunternehmen „451 Research“: „Docker sind Abhängigkeitstools, die in der Lage sind, Anwendungen und ihre virtuellen Container zu verpacken, die auf jedem Linux-Server ausgeführt werden können, was zu Flexibilität und Portabilität beiträgt.“ Anwendungen sind überall einsetzbar Es kann auf allen Parteien laufen, egal ob Public Cloud, Private Cloud, Standalone usw. „

Ein kompletter Docker besteht aus folgenden Teilen:

  • Docker-Client

  • Docker Daemon

  • Docker Bildspiegelung

  • DockerContainer-Container

Docker-Vorteile

  • Vereinfachtes Verfahren:

Docker Virtualisierung ist möglich, indem Entwickler ihre Anwendungen und Abhängigkeiten in einen tragbaren Container packen und auf jedem gängigen Linux-Rechner veröffentlichen können. Docker hat die Art der Virtualisierung verändert und ermöglicht es Entwicklern, ihre Ergebnisse zur Verwaltung direkt in Docker einzugeben. Komfort und Geschwindigkeit sind bereits die größten Vorteile von Docker. Aufgaben, die früher Tage oder sogar Wochen dauerten, können durch die Verarbeitung von Docker-Containern in nur wenigen Sekunden erledigt werden.

  • Wahlphobie vermeiden:

Wenn Sie an einer Wahlphobie leiden, seien Sie ein erfahrener Patient. Dann können Sie Docker verwenden, um Ihr Tangle zu verpacken! Docker-Images enthalten beispielsweise die laufende Umgebung und Konfiguration, sodass Docker die Bereitstellung mehrerer Anwendungsinstanzen vereinfachen kann. Beispielsweise können Webanwendungen, Hintergrundanwendungen, Datenbankanwendungen, Big-Data-Anwendungen wie Hadoop-Cluster, Nachrichtenwarteschlangen usw. zur Bereitstellung in einen Spiegel gepackt werden.

  • Geld sparen:

Einerseits befreit das Aufkommen des Cloud-Computing-Zeitalters Entwickler von der Notwendigkeit, teure Hardware zu konfigurieren, um Effekte zu erzielen. Die Einstellung, dass hohe Leistung einen hohen Preis haben muss, hat sich geändert. Durch die Kombination von Docker und der Cloud kann der Cloud-Speicherplatz besser genutzt werden. Es löst nicht nur das Problem der Hardwareverwaltung, sondern verändert auch die Art der Virtualisierung.

Tipp: Unser Docker-Tutorial hilft Ihnen, den Umgang mit Docker zu erlernen. Wenn Sie Fragen haben, besuchen Sie bitte die chinesische PHP-Website Docker Community , um Ihre Fragen zu stellen, und begeisterte Internetnutzer werden sie für Sie beantworten.

In diesem Docker-Tutorial-Handbuch behandelter Inhalt

Dieses Docker-Tutorial deckt alle grundlegenden und fortgeschrittenen Kenntnisse von Docker ab, einschließlich der Verwendung von Docker, der Docker-Installation von Nginx, der Docker-Installation von PHP, Docker-Installation von MySQL, ausführliche Erläuterung der Docker-Installation von Python, Docker-Installation von Redis usw.

Tipps: Jedes Kapitel dieses Tutorials enthält viele detaillierte Beispiele mit Bildern und Texten. Diese Beispiele helfen Ihnen, Docker besser zu verstehen und zu verwenden.

Neuestes Kapitel


Docker 资源汇总 2016-10-18
Docker 命令大全 2016-10-18
Docker 安装 Apache 2016-10-18
Docker 安装 MongoDB 2016-10-18
Docker 安装 Redis 2016-10-18
Docker 安装 Python 2016-10-18
Docker 安装 Tomcat 2016-10-18
Docker 安装 MySQL 2016-10-18