Docker容器管理
阿新 • • 發佈:2017-08-22
發送 停止 一段時間 一個 con doc 實現 ons style
創建容器:
docker create -it [NAME]:[TAG]
啟動容器:
docker start ID
創建並啟動容器:
docker run -it [NAME]:[TAG] COMMAND [PARAMS]
-i:讓容器的標準輸入保持打開。
-t:讓Docker分配一個偽終端。
-d:讓Docker容器在後臺以守護態形式運行。
停止容器:
docker stop ID
首先向容器發送SIGTERM信號,等待一段時間後再發送SIGKILL信號終止容器。
docker kill ID
直接發送SIGKILL信號來強行終止容器。
重啟容器:
docker restart ID
進入容器:
docker attach
當多個窗口同時attach到同一個容器的時候,所有窗口都會同步顯示。當某個窗口因命令阻塞時,其他窗口也無法執行操作。
docker exec -it ID COMMAND
直接在容器內運行命令。
刪除容器:
docker rm [OPTIONS] CONTAINER [CONTAINER...]
-f,--force:強行終止並刪除一個運行中的容器。
-l,--link:刪除容器的連接,但保留容器。
-v,--volumes:刪除容器掛載的數據卷。
導出容器:
docker export CONTAINER
導出容器後,在其他機器上通過導入命令實現容器的遷移。
導入容器:
cat xxx.tar | sudo docker import - test/ubuntu:v1.0
導入一個容器快照到本地鏡像庫。容器快照文件將丟棄所有的歷史記錄和元數據信息。
Docker容器管理