1. 程式人生 > >Docker容器管理

Docker容器管理

發送 停止 一段時間 一個 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容器管理