docker中run和start的區別是什么

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視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享