Liste der Docker-Befehle, die ich häufig verwende (Container-Operation)

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. ** ** **

  1. Option zum automatischen Neustart, wenn der Host neu gestartet oder der Container unbeabsichtigt gestoppt wird
docker run --restart=always
  1. 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]
  1. 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

  1. Melden Sie sich beim Container an
docker exec -it [Container-ID oder Containername] /bin/bash
  1. Befehlsausführung im Container
docker exec [Container-ID oder Containername] [Befehl, den Sie ausführen möchten]

Vorgang zur Überprüfung des Containerstatus

  1. 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
  1. Zeigen Sie eine Liste der gestoppten / laufenden Container an
docker ps -a

Überprüfen Sie das Containerprotokoll

  1. Es ist wie das Anzeigen des Containerprotokolls mit cat
docker logs [Containername oder Container-ID]
  1. Fügen Sie die Zeit für die Ausgabe des Protokolls hinzu
docker logs -t [Containername oder Container-ID]
  1. Zeigen Sie die Protokolle weiterhin in Echtzeit an
docker logs -f [Containername oder Container-ID]
  1. 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

  1. Löschen Sie den gestoppten Container
docker rm [Containername oder Container-ID]
  1. Löschen Sie den laufenden Container
docker rm -rf [Containername oder Container-ID]
  1. 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
docker rm $(docker ps -q -a)

Container stoppen / starten / neu starten

  1. Stoppen Sie einen bestimmten Container, der ausgeführt wird
docker stop [Containername oder Container-ID]
  1. Starten Sie einen bestimmten Container, der gestoppt ist
docekr start [Containername oder Container-ID]
  1. Starten Sie einen bestimmten Container neu
docekr restart [Containername oder Container-ID]
  1. Stoppen Sie alle Behälter Extrahieren Sie die Container-ID mit -q und stoppen Sie den Container
docker stop $(docker ps -q)
  1. Starten Sie alle Container Extrahieren Sie die Container-ID mit -q und starten Sie den Container
docker start $(docker ps -q)

Docker-Betrieb Andere

  1. 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
  1. Zeigen Sie die detaillierten Informationen des erstellten Containers oder Bildnamens an
docker inspect [Containername oder Container-ID oder Image-ID]
  1. Ä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.

Recommended Posts

Liste der Docker-Befehle, die ich häufig verwende (Container-Operation)
[Hinweis] Eine Liste von Befehlen, die ich nach dem Versuch mit Ruby viele Male überprüft habe.
Über die einfache Bedienung von Docker
Nginx-Container, der den Hostnamen des Hosts anzeigt, auf dem Docker ausgeführt wird
[Ruby] Grundlegende Befehlsliste
Kennen Sie jetzt die Bequemlichkeit von Docker (-compose) (Informationsliste, auf die ich bei der Verwendung verwiesen habe)
Zusammenfassung häufig verwendeter Docker-Befehle
Die Geschichte der Aktualisierung des Docker-Containers von Sonar Qube
Einführung von Docker Hub und Befehlen Selbstlernend ①
Japanische Einstellungen für MySQL im Docker-Container
Befehle, die zur Behebung von Fehlern in Docker beigetragen haben