Docker
常用命令
命令 | 解释 |
---|---|
docker version | 查看docker版本信息 |
docker --help | 查看docker帮助 |
docker [COMMAND] --help | 查看命令参数帮助 |
docker images | 查看本地镜像 |
docker search | 查询DockerHub仓库中的镜像 |
docker rmi | 删除本地容器镜像 |
docker rm | 删除容器实例 |
docker run | 创建容器实例 |
docker ps | 列出运行中的容器实例 |
docker inspect [container_id] | 查看容器实例内部细节 |
备忘
- docker images列出本地镜像
使用REPOSITORY:TAG来定义不同的镜像 - 退出容器实例
exit 退出容器实例并停止容器实例运行
ctrl+p+q 退出容器实例但不停止容器实例
-
启动容器实例和停止容器实例
docker start 启动容器实例
docker stop 停止容器实例
docker kill 强制停止容器实例 -
容器实例交互
# 交互启动容器实例
docker run -it [container]
# 后台运行容器实例
docker run -d [container]
ctrl+p+q退出容器实例后重新进入容器实例:
# 直接进入容器
docker attach [container_id]
# 进入容器
docker exec -t [container_id] /bin/bash
- docker commit
提交容器实例,生成新的镜像
# -a 作者, -m 提交信息, 容器ID, 镜像名称:版本
docker -a="abc" -m="new version" [container_id] tomcat:1.0
- 数据卷
# 主机和容器共享数据
## docker run -it -v /宿主机绝对路径:/容器内路径 [镜像名]
docker run -it -v /my_data_volume:/data_volume_container centos
## 只读
docker run -it -v /my_data_volume:/data_volume_container:ro centos