Einführung in die Docker- und Docker-Compose-Installation

Wenn wir früher die Betriebsumgebung einer Anwendung auf dem Server konfigurierten, mussten wir verschiedene Komponenten installieren. In der JavaWeb-Umgebung mussten wir beispielsweise Tomcat, MySQL usw. installieren. Ganz zu schweigen davon, wie mühsam die Installation und Konfiguration dieser Dinge war, und es war nicht plattformübergreifend.

Was ist Docker?

Es handelt sich um eine Open-Source-Anwendungscontainer-Engine, die die Bereitstellung von Anwendungen in Softwarecontainern automatisiert.Auf dem Betriebssystem bietet es eine zusätzliche Softwareabstraktionsschicht und einen automatischen Verwaltungsmechanismus für die Virtualisierung auf Betriebssystemebene. Docker nutzt den Ressourcentrennungsmechanismus des Linux-Kernels, wie z. B. cgroups, und den Linux-Kernel-Namespace, um unabhängige Container zu erstellen. Entwickler können ihre Anwendungen und abhängigen Pakete in einem portablen Container packen und diese anschließend auf jedem gängigen Linux- oder Windows-Rechner veröffentlichen. Auch Virtualisierung ist möglich. Der Container ist vollständig in einer Sandbox ausgeführt und es gibt keine Schnittstelle zwischen den Containern.
Ein vollständiger Docker besteht aus den folgenden Teilen:
1.DockerClient
2.Docker-Daemon
3.Docker-Image
4.DockerContainer-Container

Docker installieren

Führen Sie den Befehl zum Installieren von Docker aus

curl -sSL https://get.docker.com/ | sh

Überprüfen Sie, ob die Installation erfolgreich war

Docker -v

Fügen Sie den aktuellen Benutzer zur Docker-Gruppe hinzu. Andernfalls müssen Sie sudo verwenden, um Docker-Befehle auszuführen. Wenn Sie den WWW-Benutzer verwenden, ändern Sie bitte den Benutzernamen unten.

sudo usermod -aG Docker Root sudo Service Docker Neustart

Wenn Sie beispielsweise häufig zwei Benutzer verwenden, einen Root- und einen WWW-Benutzer, können Sie beide Benutzer auch zur Docker-Gruppe hinzufügen.

Was ist Docker Compose?

Es ist der letzte Teil des Docker-Orchestrierungsdienstes. Die bereits erwähnte Maschine ermöglicht die schnelle Installation von Docker auf anderen Plattformen, Swarm ermöglicht die effiziente Ausführung von Docker-Containern in einem Cluster und Compose die Bereitstellung verteilter Anwendungen in einem Cluster. Docker Compose ist, vereinfacht ausgedrückt, ein Dienst auf Anwendungsebene. Benutzer können festlegen, welche Containergruppe welche Anwendung ausführt. Es unterstützt dynamische Anwendungsänderungen und -erweiterungen bei Bedarf.

Installieren Sie docker-compose

curl -L https://github.com/docker/compose/releases/download/1.10.0/docker-compose-uname -s-uname -m > docker-compose sudo cp docker-compose /usr/local/bin/ sudo chmod +x /usr/local/bin/docker-compose

Konfigurieren von inländischen Spiegelquellen
Die Standard-Docker-Image-Quelle befindet sich außerhalb der Great Firewall und die Download-Geschwindigkeit ist langsam. Sie können eine inländische Image-Quelle konfigurieren, um die Download-Geschwindigkeit zu erhöhen. Bearbeiten Sie die Datei und fügen Sie die folgenden Optionen zu /etc/docker/daemon.json hinzu (falls keine solche Datei vorhanden ist, erstellen Sie bitte zuerst eine):

{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] }

Punktzahl

Das ist eine gute Idee

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * Mark