Der Unterschied zwischen Ausführen und Starten in DockerDocker Run gibt ein Spiegelbild an. Und Docker Start gibt einen Container an „Docker Run“ verwendet das Image, um einen Container zu generieren und den Container zu starten, während „Docker Start“ einen zuvor generierten Container startet. versuchenDockerstart startet einen bereits erstellten Container. Beispielsweise hat mein Docker einen Spiegel des Springboot-Projekts Dann starte ich es mit dem Befehl „docker run“. Mit „docker ps“ kann ich sehen, dass ein Springboot-Container gestartet wurde, und dann stoppen wir ihn (docker stop). Starten Sie es dann mit „Docker Start“ und prüfen Sie anschließend mit „Docker PS“, ob das zuvor gestoppte Programm gestartet wurde. [root@localhost ~]# Docker-Bilder REPOSITORY TAG BILD ID ERSTELLT GRÖSSE springbootdocker latest 5fe8370f7f83 vor 25 Stunden 677 MB daocloud.io/rabbitmq 3-management 1d0a5c8a8d4e vor 4 Wochen 177 MB daocloud.io/library/tomcat latest 89481b5d9082 vor 7 Wochen 506 MB daocloud.io/library/mysql 5.5 d404d78aa797 vor 3 Monaten 205 MB daocloud.io/library/java latest d23bdf5b1b1b vor 2 Jahren 643 MB docker.io/java 8 d23bdf5b1b1b vor 2 Jahren 643 MB [root@localhost ~]# docker run --name springboot -p 8080:8080 -d 5f dd100a4c60a7a6606244873bc61a8a6f419361ab78fcd038d4baef3f38f05157 [root@localhost ~]# docker ps CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN dd100a4c60a7 5f „java -Djava.secur…“ vor 19 Sekunden. Vor 18 Sekunden aktiv. 0.0.0.0:8080->8080/tcp springboot [root@localhost ~]# docker stop dd dd [root@localhost ~]# docker ps -a CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN dd100a4c60a7 5f „java -Djava.secur…“ vor 39 Sekunden Beendet (143) vor 3 Sekunden springboot f3b181616dac 1d0a5c8a8d4e „docker-entrypoint…“ vor 3 Wochen Beendet (255) vor 2 Wochen 4369/tcp, 5671-5672/tcp, 0.0.0.0:5762->5762/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp myrabbit0 ea0a9cb0fe2f 89481b5d9082 "catalina.sh run" vor 4 Wochen Beendet (129) vor 4 Wochen clever_leakey [root@localhost ~]# docker start dd dd [root@localhost ~]# docker ps CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN dd100a4c60a7 5f „java -Djava.secur …“ Vor etwa einer Minute. 2 Sekunden aktiv. 0.0.0.0:8080->8080/tcp springboot [root@localhost ~] Ergänzung: Docker Container starten | neu starten | stoppen Kürzlich kam es bei der Wartung des Fabric-Netzwerks zu einem Stromausfall auf dem Server. Mit Ausnahme der Container von Kafka und Zookeeper befanden sich alle anderen Container im Status „Beendet“. Ok, ich muss den Container neu starten 1. Docker startenStarten Sie einen oder mehrere gestoppte Container Docker-Start [OPTIONEN] CONTAINER [CONTAINER ...] #Sie können den Container entsprechend dem Namen oder der ID des Containers starten $ docker start ID/NAME Optionen: # -a Parameter stellt eine Verbindung zum Container her und druckt Ausgaben oder Fehler -a, --attach Hängt STDOUT/STDERR an und leitet Signale weiter # Ich verstehe die Parameter nicht... --detach-keys string Überschreibt die Tastenfolge zum Abtrennen eines Containers # -i Parameter startet den Container und wechselt in den interaktiven Modus -i, --interactive Hängen Sie die STDIN des Containers an 2. Docker-NeustartStarten Sie den Container neu, unabhängig davon, ob er zuvor gestartet oder gestoppt wurde. Docker-Neustart [OPTIONEN] CONTAINER [CONTAINER ...] #Sie können den Container entsprechend dem Namen oder der ID des Containers neu starten $ docker restart ID/NAME Optionen: # -t Parameter Wartezeit vor dem Stoppen des Containers (Standard 10 Sekunden) -t, --time int Sekunden, die auf den Stopp gewartet werden soll, bevor der Container beendet wird (Standard: 10) 3. Docker-StoppStoppen eines laufenden Containers Docker-Stop [OPTIONEN] CONTAINER [CONTAINER ...] #Sie können den Container entsprechend dem Namen oder der ID des Containers stoppen $ docker restart ID/NAME Optionen: # -t Parameter Wartezeit vor dem Stoppen des Containers (Standard 10 Sekunden) -t, --time int Sekunden, die auf den Stopp gewartet werden soll, bevor dieser beendet wird (Standard: 10) Mit diesen Befehlen können Sie den angehaltenen Container bequem neu starten. Ein weiterer zu beachtender Punkt ist, dass der Chaincode-Container im Fabric-Netzwerk mit dem obigen Befehl nicht neu gestartet werden muss. Nachdem der gestartete Peer-Knoten den Abfragebefehl zur Abfrage verwendet hat, wird der Chaincode-Container automatisch gestartet. Das könnte Sie auch interessieren:
|
<<: Drei Möglichkeiten zur Kommunikation zwischen React-Komponenten (einfach und benutzerfreundlich)
>>: Tipps zum Escapen von HTML-Texten
Inhaltsverzeichnis Was ist Rekursion und wie funk...
1. Was ist Pip pip ist ein Python-Paketverwaltung...
Das Aufkommen von jQuery hat unsere Effizienz bei...
Inhaltsverzeichnis Docker-Container exportieren D...
Inhaltsverzeichnis Die Ursache des Vorfalls Sorti...
Inhaltsverzeichnis Hintergrund analysieren Verfah...
Wenn die Bilder des Servers von anderen Websites ...
Als ich vor kurzem mit einem Internet-Veteranen ü...
Als ich das erste Mal anfing, fand ich viele Fehl...
Vorwort Ich glaube, dass jeder in seiner tägliche...
Kerncode -- Im Folgenden werde ich die Implementi...
Bei der tatsächlichen Webentwicklung ist für das ...
Dieser Artikel erläutert anhand von Beispielen di...
Dies ist ein wichtiges (und wunderbares) Thema fü...
Ob Unternehmenswebsite, persönlicher Blog, Shoppi...