1. 程式人生 > >Docker:常用命令

Docker:常用命令

容器相關:

  • docker ps :列出正在執行的容器
  • docker ps -a : 列出所有的容器
  • docker stop 容器Id : 停止容器的執行
  • docker rm 容器Id:刪除容器(需要先停止)
  • docker exec -it 容器Id bash : 進入正在執行的容器內部
Ps:刪除容器的時候,docker rm 容器Id 的前兩三個字元就ok,不需要複製,貼上容器的id 再刪除

映象相關:

  • docker images:列出映象。
  • docker rmi 映象id:刪除映象。
  • docker images | grep '<none>' | awk '{print $3}' | xargs docker rmi -f :批量刪除 <none> 的 image。

製作映象:
  • docker build -t  "姓名/倉庫:tag" .    :這個點 . 表示 在這個Dockerfile所在目錄中 執行這個命令。
  • docker pull 映象:從 dockerhub上拉取。
  • docker commit  容器ID 映象名稱。 

執行 和 監控:

  • docker run -it 映象 --rm --name 容器名字 --link 另一個容器名字:別名 -p 外部埠:內部埠 映象Id   :執行映象 --it 可以 換成 -d ,則不進入容器。
  • docker stats  容器Id:如下圖:

  • docker logs <容器ID>/<容器name>   //同樣, id 取前幾位就可以了。