In diesem Artikel habe ich die Befehle, die ich im Docker häufig verwendet habe, für mich selbst aufgeschrieben.
docker pull ubuntu
Holen Sie sich das aufgenommene Bild mit Bildern.
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu-python latest 91d4b5ba1c2d 4 weeks ago 605MB
ubuntu 18.04 56def654ec22 8 weeks ago 63.2MB
Im obigen Fall gibt es Bilder, die als Ubuntu und Ubuntu-Python bezeichnet werden.
docker rmi [imageID oder Bildname]
Wenn Sie Ubuntu-Python löschen möchten
docker rmi ubuntu-python
docker rmi 91d4b5ba1c2d
docker rmi 9
Sie können es mit löschen. Da es sich bei der ID um eine Präfixübereinstimmung handelt, werden mit dem letzten Befehl alle Bilder mit Bild-IDs entfernt, die mit 9 beginnen.
docker build -t [Bildname]:[Verlinke den Namen] [Dockerfile-Verzeichnis]
docker commit [Containername oder Container-ID] [Bildname]:[Verlinke den Namen]
Starten Sie den Container aus dem erstellten Image.
docker run -itd --name [Containername oder Container-ID] [Bildname]
Informationen zu häufig verwendeten Optionen
--name [Containername] kann weggelassen, aber zufällig benannt werden. -it Verbinden Sie die Standardeingabe / -ausgabe mit dem Container (bei Tastatureingabe). -d Container im Hintergrund ausführen -p [Host-Port]: [Container-Port]
Wenn Sie das Volume beim Erstellen des Containers bereitstellen möchten (Im folgenden Beispiel wird das aktuelle Verzeichnis bereitgestellt.)
docker run --name myubuntu -itd \
--mount type=volume,src=$(pwd),dst=/vol ubuntu /bin/bash
(-v [Absoluter Pfad des Host-DIR]: [Absoluter Pfad des Containers]) Im Fall von oben (-v) weiß ich nicht, ob es nach Volume oder Bind gemountet ist. Wenn Sie Daten zwischen dem Host und dem Container synchronisieren möchten (nicht empfohlen) --mount type = bind, src =
, dst = Wenn Sie ein Volume in einem Container bereitstellen möchten --mount type = volume, src = , dst =
docker ps
Zeige alles, was mit Docker ps -a gestoppt wurde Container-ID anzeigen, einschließlich der vom Docker ps -aq gestoppten Container
docker stop [Containername oder Container-ID] #Halt
docker start [Containername oder Container-ID] #Neustart
docker rm [Containername oder Container-ID] #Löschen
Wenn Sie alle Container löschen möchten
docker rm $(docker ps -aq)
Melden Sie sich beim erstellten Container an und starten Sie die Shell.
docker exec -it [Containername oder Container-ID] bash
Sie können das Programm beenden, indem Sie Strg + D eingeben oder beenden.
root@b789a85f6d39:/# exit
Geben Sie die Protokollausgabe der Docker-App aus und sehen Sie sie sich an.
docker logs [Containername oder Container-ID]
Rufen Sie alle Informationen zum angegebenen Container ab.
docker inspect [Containername oder Container-ID]
Grundsätzlich gibt es also nur einige Informationen Ausgabepunkt mit der Option --format.
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' [Containername oder Container-ID]
##Ruft die dem Container zugewiesene IP-Adresse ab
--format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' Rufen Sie die IP-Adresse in NetworkSettings.Networks ab.
Recommended Posts