docker常用命令
2011 年 12 月 29 日
- 查看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
欢迎补充