Heim > Artikel > Betrieb und Instandhaltung > Was ist der Unterschied zwischen Ausführen und Starten in Docker?
Der Unterschied zwischen Ausführen und Starten im Docker: Der Befehl „Ausführen“ wird nur verwendet, wenn der Bildvorgang zum ersten Mal ausgeführt wird. Dies entspricht dem Ausführen eines zweistufigen Vorgangs, bei dem das Bild in den Container eingefügt und der Container dann gestartet wird. während der Startbefehl nach dem Neustart bereits vorhanden ist. Wird bei Verwendung eines Images verwendet. Um diesen Befehl verwenden zu können, müssen Sie die ID oder den Namen des Containers kennen.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-1.13.1-Version, Dell G3-Computer.
Docker Run entspricht der Durchführung eines zweistufigen Vorgangs: Einfügen des Images in den Container (Docker Create) und anschließendes Starten des Containers, um ihn in einen Laufzeitcontainer umzuwandeln (Docker-Start) .
Die Funktion von Docker Start besteht darin, das vorhandene Image neu zu starten. Das heißt, wenn wir diesen Befehl verwenden, müssen wir die ID des Containers oder den Namen des Containers im Voraus kennen. Wir können Docker ps verwenden, um die Informationen des Containers zu finden.
Da die ID des Containers ein Zufallscode ist und der Name des Containers eine scheinbar bedeutungslose Benennung ist, können wir den Befehl
docker rename old_name new_name
verwenden, um diesen Container zu benennen. Auf diese Weise können wir diesen Namen direkt verwenden, wenn wir den Container erneut starten oder stoppen.
docker [stop] [start] new_name
Um alle Container anzuzeigen, auch die, die nicht gestartet wurden, können Sie den Befehl
docker ps -a
Empfohlenes Lernen: „Docker-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Ausführen und Starten in Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!