天天看點

docker容器生命周期管理

docker version

docker run ‘image’ 或者docker container run ‘image’

如果docker run 後面指定的鏡像沒有加tag,那麼預設就會運作tag為latest的鏡像。

docker run -i -t  鏡像名

-i 表示互動式

-t 表示為容器開啟一個終端

docker run -dt “image” “command”  後面的command會替代image中建構的最後一個指令

-d 參數是背景運作

  

docker exec  -it ‘容器id或names’  ‘command’

exit

ctrl+p+q   

docker attach +容器的id

docker stop + 容器id  正常停止一個容器

docker kill + 容器id  強行殺掉一個容器

docker容器生命周期管理

 上圖中容器狀态status可以看到退出容器的狀态碼,docker stop +容器id停止的狀态碼為0,docker kill + 容器id停止的狀态碼是非零

docker restart +容器id

docker容器生命周期管理

docker ps

docker ps -q  隻檢視運作容器id

docker ps -a

docker ps -aq    隻檢視所有容器的id

docker container rm +容器id

docker容器生命周期管理

 預設情況下隻能删除已經停止的容器,也可以加-f參數強行删除正在運作的容器(不建議)

docker容器生命周期管理

docker logs

首先運作一個容器nginx,然後執行docker logs web 檢視這個容器的日志

docker top 程序id或者 names

docker spect  web   #檢視名為web的nginx容器詳細資訊 ,這個指令傳回結果為json格式

docker容器生命周期管理
docker容器生命周期管理

docker inspect web

docker cp 

将docker目錄下的ubunto_latest_image.tar 拷貝到名為busy_buck的容器/目錄下

将容器檔案拷貝到主機上

繼續閱讀