Einführung
Ich versuchte mich zu erinnern, indem ich mir das offizielle Docker-Handbuch ansah, als ich verschiedene Dinge bediente.
Ich fing an, verschiedene Dinge zu tun und konnte mich nicht mehr daran erinnern.
Ich habe eine Liste häufig verwendeter Befehle erstellt und diese ausgeschrieben.
Containererstellungsvorgang bezogen
** Ich habe unten einige der am häufigsten verwendeten aufgelistet, aber es gibt mehr Ausführungsoptionen, also **
** Weitere Informationen finden Sie unter Docker-URL. ** ** **
- Option zum automatischen Neustart, wenn der Host neu gestartet oder der Container unbeabsichtigt gestoppt wird
docker run --restart=always
- Hängen Sie das Containervolumen auf den Host
docker run -v [Volume-Pfad auf der Host-Seite]:[Pfad im Container] [Der Name des Container-Images, das Sie starten möchten]
- Greifen Sie von außen auf den Container zu (Port Forwarding)
Sie können mehrere angeben
docker run -p [Externer Port]:[Containerhafen]
Anmelden am Container und Ausführen von Befehlen
- Melden Sie sich beim Container an
docker exec -it [Container-ID oder Containername] /bin/bash
- Befehlsausführung im Container
docker exec [Container-ID oder Containername] [Befehl, den Sie ausführen möchten]
Vorgang zur Überprüfung des Containerstatus
- Zeigen Sie eine Liste der aktuell ausgeführten Container an
Überprüfen Sie, ob die Spalte STATUS UP ist, um festzustellen, ob sie ausgeführt wird
docker ps
- Zeigen Sie eine Liste der gestoppten / laufenden Container an
docker ps -a
Überprüfen Sie das Containerprotokoll
- Es ist wie das Anzeigen des Containerprotokolls mit cat
docker logs [Containername oder Container-ID]
- Fügen Sie die Zeit für die Ausgabe des Protokolls hinzu
docker logs -t [Containername oder Container-ID]
- Zeigen Sie die Protokolle weiterhin in Echtzeit an
docker logs -f [Containername oder Container-ID]
- Zeigen Sie die angegebene Anzahl von Zeilen ab dem Ende des Protokolls an
docker logs --tail=[Anzahl der anzuzeigenden Zeilen] [Containername oder Container-ID]
Containeroperation löschen
- Löschen Sie den gestoppten Container
docker rm [Containername oder Container-ID]
- Löschen Sie den laufenden Container
- Es ist ursprünglich wünschenswert, nach dem Stoppen zu löschen.
docker rm -rf [Containername oder Container-ID]
- Löschen Sie alle gestoppten Container
Extrahieren Sie alle gestoppten Container mit -a, extrahieren Sie die Container-ID mit -q und löschen Sie sie
- Beim laufenden Container tritt ein Fehler auf, der nicht gelöscht werden kann.
Stoppen Sie in diesem Fall den laufenden Container, bevor Sie ihn ausführen.
docker rm $(docker ps -q -a)
Container stoppen / starten / neu starten
- Stoppen Sie einen bestimmten Container, der ausgeführt wird
docker stop [Containername oder Container-ID]
- Starten Sie einen bestimmten Container, der gestoppt ist
docekr start [Containername oder Container-ID]
- Starten Sie einen bestimmten Container neu
docekr restart [Containername oder Container-ID]
- Stoppen Sie alle Behälter
Extrahieren Sie die Container-ID mit -q und stoppen Sie den Container
docker stop $(docker ps -q)
- Starten Sie alle Container
Extrahieren Sie die Container-ID mit -q und starten Sie den Container
docker start $(docker ps -q)
Docker-Betrieb Andere
- Löscht alle gestoppten Container, nicht verwendeten Netzwerke, nicht verwendeten Bilder usw.
Seien Sie jedoch vorsichtig, wenn Sie es ausführen, da es auf einmal gelöscht wird. .. ..
docker system purne
- Zeigen Sie die detaillierten Informationen des erstellten Containers oder Bildnamens an
docker inspect [Containername oder Container-ID oder Image-ID]
- Ändern Sie den Containernamen
docker rename [Containername vor Änderung] [Containername nach Änderung]
Schließlich
Dieses Mal habe ich hauptsächlich das Erstellen und Löschen von Containern in Docker angesprochen.
Wenn ich das nächste Mal schreibe, möchte ich etwas schreiben, das etwas weiter geht.