Hervorragende Software und praktische Tutorials
Was ist Docker?
Docker Es handelt sich um eine Open-Source-Anwendungscontainer-Engine, die die Bereitstellung von Anwendungen in Softwarecontainern automatisiert.LinuxAuf 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?
Docker ComposeEs 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"] }