Zusammenfassung der wichtigsten Docker-Befehle für Entwickler

Zusammenfassung der wichtigsten Docker-Befehle für Entwickler

In diesem Artikel werden hauptsächlich die Installation der Docker-Umgebung und die Verwendung gängiger Docker-Befehle erläutert. Die Beherrschung dieser Befehle ist für die Bereitstellung von Anwendungen in der Docker-Umgebung sehr hilfreich.

Einführung in Docker

Docker ist eine Open-Source-Anwendungscontainer-Engine, die es Entwicklern ermöglicht, ihre Anwendungen und Abhängigkeiten in ein portables Image zu packen und es dann auf jedem gängigen Linux- oder Windows-Rechner zu veröffentlichen. Die Verwendung von Docker erleichtert das Verpacken, Testen und Bereitstellen von Anwendungen.

Installation der Docker-Umgebung

1. Installieren Sie yum-utils:

yum install -y yum-utils Gerätemapper-Persistent-Data lvm2

2. Fügen Sie den Speicherort des Docker-Repositorys zur Yum-Quelle hinzu:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. Docker installieren:

yum installiere docker-ce

4. Starten Sie Docker:

systemctl starte Docker

Allgemeine Befehle für Docker-Images

Suchspiegel

Docker-Suche Java

640?wx_fmt=png

Bild herunterladen

Docker-Pull Java:8

So finden Sie die vom Image unterstützten Versionen

Da der Docker-Suchbefehl nur herausfinden kann, ob das Image existiert, aber nicht die vom Image unterstützte Version finden kann, müssen wir über den Docker-Hub nach unterstützten Versionen suchen.

Rufen Sie die offizielle Website des Docker-Hubs auf, Adresse: https://hub.docker.com

Suchen Sie dann nach dem gewünschten Bild:

640?wx_fmt=png

Überprüfen Sie die vom Image unterstützten Versionen:

640?wx_fmt=png

Laden Sie das Bild herunter:

Docker-Pull nginx:1.17.0

Bilder auflisten

Docker-Bilder 

640?wx_fmt=png

Löschen eines Bildes

Löschen Sie ein Bild, indem Sie seinen Namen angeben

Docker RMI Java:8

Löschen Sie ein Bild, indem Sie seinen Namen angeben (obligatorisch)

docker rmi -f java:8

Erzwingen Sie das Löschen aller Bilder

docker rmi -f $(Docker-Images)

Allgemeine Befehle für Docker-Container

Erstellen und Starten eines Containers

docker run -p 80:80 --name nginx -d nginx:1.17.0

Option -d: zeigt den Hintergrundvorgang an

Option --name: Gibt den Namen des Containers an, nachdem er als nginx ausgeführt wurde. Anschließend können Sie den Container anhand des Namens bedienen.

Option -p: Gibt die Portzuordnung an. Das Format lautet: HostPort:ContainerPort

Container auflisten

Liste laufender Container:

Docker PS

640?wx_fmt=png

Alle Container auflisten

Docker ps -a

640?wx_fmt=png

Stoppen des Containers

# $ContainerName und $ContainerId können mit dem Befehl docker ps abgefragt werden	
Docker-Stopp $ContainerName (oder $ContainerId)

Zum Beispiel:

Docker stoppt Nginx	
#oder	
Docker-Stopp c5f5d5125587

Containerstopp erzwingen

docker kill $ContainerName(oder $ContainerId)

Starten eines gestoppten Containers

docker start $ContainerName(oder $ContainerId)

Betreten des Containers

Fragen Sie zuerst die PID des Containers ab:

docker inspect --format "{{.State.Pid}}" $ContainerName(oder $ContainerId)

Geben Sie den Container entsprechend der PID des Containers ein:

nsenter --target "$pid" --mount --uts --ipc --net --pid 

640?wx_fmt=png

Löschen eines Containers

Den angegebenen Container löschen:

docker rm $ContainerName(oder $ContainerId)

Erzwingen Sie das Löschen aller Container;

docker rm -f $(docker ps -a -q)

Anzeigen der Containerprotokolle

Docker-Protokolle $ContainerName (oder $ContainerId) 

640?wx_fmt=png

Zeigen Sie die IP-Adresse des Containers an

Docker-Protokolle $ContainerName (oder $ContainerId) 

640?wx_fmt=png

Synchronisieren Sie die Hostzeit mit dem Container

docker cp /etc/localtime $ContainerName(oder $ContainerId):/etc/

Überprüfen Sie die CPU-, Speicher-, Netzwerk- und IO-Auslastung von Docker auf dem Hostcomputer.

Zeigen Sie den Status eines angegebenen Containers an:

Docker-Statistiken $ContainerName (oder $ContainerId) 

640?wx_fmt=png

Alle Container anzeigen:

Docker-Statistiken -a

640?wx_fmt=png

Geben Sie bash in den Docker-Container ein

docker exec -it $ContainerName /bin/bash

640?wx_fmt=png

Ändern Sie den Speicherort des Docker-Images

Sehen Sie sich den Speicherort des Docker-Images an:

Docker-Info | grep "Docker-Stammverzeichnis"

640?wx_fmt=png

Beenden Sie den Docker-Dienst:

systemctl stoppt Docker

Verschieben Sie das Verzeichnis in den Zielpfad:

mv /var/lib/docker /meinedaten/docker

Einen Softlink erstellen:

ln -s /meineDaten/docker /var/lib/docker 

640?wx_fmt=png

640?wx_fmt=png

Damit ist dieser Artikel über die wesentlichen Docker-Befehle für Entwickler abgeschlossen. Weitere Inhalte zu Docker-Befehlen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Grundlegende Einführung und Verwendung von Befehlen im Zusammenhang mit Docker-Container-Images
  • Zusammenfassung und Analyse häufig verwendeter Docker-Befehle und Beispiele
  • Detaillierte Erklärung gängiger Docker-Befehle
  • Zusammenfassung gängiger Docker-Befehle
  • Zusammenfassung gängiger Docker-Befehle (empfohlen)
  • Eine vollständige Anleitung zur Docker-Befehlszeile (18 Dinge, die Sie wissen müssen)
  • Zusammenfassung zum Erlernen von Docker-Befehlen in einem Artikel
  • Einführung in gängige Docker-Befehle

<<:  Detaillierte Erklärung zur Lösung des Problems „Position: Fester fester Positionierungsversatz“

>>:  MySQL-Grundlagen-Tutorial: Detaillierte Erklärung der DML-Anweisungen

Artikel empfehlen

JavaScript zum Erzielen eines elastischen Navigationseffekts

In diesem Artikel wird der spezifische Code für J...

Mehrere Lösungen für die Ausrichtung von CSS-Datensatztextsymbolen

Während der Entwicklung kommt es sehr häufig vor,...

JS realisiert die automatische Wiedergabe der Timeline

Vor kurzem habe ich einen solchen Effekt implemen...

Erste Schritte mit den JavaScript-Grundlagen

Inhaltsverzeichnis 1. Wo man JavaScript schreibt ...

MySQL 8.0.13 Installations- und Konfigurations-Tutorial unter CentOS7.3

1. Grundlegende Umgebung 1. Betriebssystem: CentO...

Sieben verschiedene Farbschemata für das Website-Design-Erlebnis

Die Farbabstimmung beim Erstellen einer Website i...

JS realisiert Spezialeffekte der Webseiten-Navigationsleiste

In diesem Artikel erfahren Sie mehr über einen pr...

Detaillierte Beispiele für Docker-Compose-Netzwerke

Ich habe heute mit den Netzwerkeinstellungen unte...

Einrichten eines globalen Shadowsocks+Polipo-Proxys in einer Linux-Umgebung

1. Installieren Sie Shadowsocks sudo apt-get inst...