docker常用命令

  • 查看docker信息
docker info
  • 搜索鏡像包
docker search [OPTIONS] TERM

比如 :

docker search ubuntu
  • 下載鏡像包
docker pull [OPTIONS] NAME[:TAG|@DIGEST]

使用命令 docker pull 來下載鏡像。

比如:

docker pull ubuntu:18.04
  • 刪除已下載鏡像
docker rmi imageID
  • 創建一個新的容器並運行一個命令
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

比如,前臺運行:

docker run -t -i ubuntu:18.04 /bin/bash

後臺運行:

docker run -t -d ubuntu:18.04
  • 進入正運行的容器
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

比如:

docker exec -it 1023d897691d /bin/bash

# 其中,1023d897691d 爲容器id
  • 查看運行容器列表
Usage:  docker ps [OPTIONS]

List containers

Options:
  -a, --all             Show all containers (default shows just running)
  -f, --filter filter   Filter output based on conditions provided
      --format string   Pretty-print containers using a Go template
  -n, --last int        Show n last created containers (includes all states) (default -1)
  -l, --latest          Show the latest created container (includes all states)
      --no-trunc        Don't truncate output
  -q, --quiet           Only display numeric IDs
  -s, --size            Display total file sizes

比如,

查看當前運行容器列表: docker ps

查看所有容器列表(含異常退出的) : docker ps -a

顯示完整輸出(即不會截斷輸出) : docker ps -a --no-trunc

顯示最後被創建的 3 個容器 : docker ps -n 3

顯示容器文件大小 :docker ps -s

  • 管理容器
停用鏡像:docker stop ImageID
刪除容器: docker rm ID
重啓鏡像: docker start imageID
刪除容器: docker rm ID
  • 導出鏡像文件
docker save -o [導出後的文件名] [鏡像名稱]

如,將test-0.1.0:test鏡像導出爲test-0.1.0.tar:

docker save -o test-0.1.0.tar test-0.1.0:test
  • 導入鏡像文件
docker load –input [導出後的文件名]

如,將上面導出的test-0.1.0.tar再導入:

docker load –input test-0.1.0.tar

 本文github地址:

https://github.com/mike-zhang/mikeBlogEssays/blob/master/2019/20191121_docker常用命令.rst

歡迎補充

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章