1. 程式人生 > >docker run 與docker start的區別

docker run 與docker start的區別

ont block content 只需要 bsp min png class AD

docker run 只在第一次運行時使用,將鏡像放到容器中,以後再次啟動這個容器時,只需要使用命令docker start 即可。 docker run相當於執行了兩步操作:將鏡像放入容器中(docker create),然後將容器啟動,使之變成運行時容器(docker start)。

技術分享圖片

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

技術分享圖片

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

docker rename old_name new_name

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

docker [stop] [start] new_name

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

docker ps -a

docker run 與docker start的區別