首頁 >運維 >Docker >docker中run和start的差別是什麼

docker中run和start的差別是什麼

WBOY
WBOY原創
2022-01-28 11:55:598681瀏覽

docker中run和start的區別:run指令只在第一次執行映像操作時使用,相當於執行了兩步驟操作,將映像放入容器中然後將容器啟動;而start指令在重新啟動已經存在的鏡像時使用,使用該指令需要知道容器的id或名字。

docker中run和start的差別是什麼

本教學操作環境:linux7.3系統、docker-1.13.1版、Dell G3電腦。

docker中run和start的區別是什麼

docker run相當於執行了兩步驟操作:將映像放入容器中(docker create),然後將容器啟動,使其變成運行時容器(docker start)。

而docker start的作用是,重新啟動已存在的映像。也就是說,如果使用這個指令,我們必須事先知道這個容器的ID,或是這個容器的名字,我們可以使用docker ps來找到這個容器的資訊。

docker中run和start的差別是什麼

因為容器的ID是隨機碼,而容器的名字又是看似無意義的命名,我們可以用指令

docker rename  old_name new_name

給這個容器命名。這樣以後,我們再次啟動或停止容器時,就可以直接使用這個名字。

docker [stop] [start]  new_name

而要顯示所有容器,包括沒有啟動的,可以使用指令

docker ps -a

推薦學習:《docker影片教學

以上是docker中run和start的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn