镜像相关
docker images # 查看镜像
docker search centos # 搜索镜像 “docker search 镜像名称”
docker pull centos # 拉取镜像 默认最后一个版本
docker pull centos:7 # 拉取指定版本镜像
docker rmi centos # 清除镜像 docker rmi [镜像名称|镜像ID]
docker rmi `docker images -q` # 清除所有镜像
容器相关
docker ps # 查看正在运行的容器
docker ps -a # 查看所有容器
docker ps -l # 查看最后一次运行的容器
docker ps -f status=exited # 查看停止的容器
docker run # 创建容器
-i # 运行容器
-t # 启动后进入命令行
--name 名称 # 为创建容器命名
-v # 目录映射关系
-d # 创建守护式容器(在后台运行 不会自动进入容器)
-p # 端口映射
docker stop 容器名称或容器ID # 停止容器
docker start 容器名称或容器ID # 启动容器
docker cp 宿主机目录 容器名称:容器目录 # 文件拷贝 宿主机拷贝到容器
docker cp 容器名称:容器目录 宿主机目录 # 文件拷贝 容器拷贝到宿主机
docker inspect 容器名称 # 查看容器信息
docker rm 容器名称 # 删除容器 (注意:rmi删除镜像/rm删除容器)
demo
# 交互式 创建容器 (exit退出后,容器关闭)
docker run -it --name=容器名称 镜像名称:版本 /bin/bash
# 守护式 创建容器(exit退出后,容器依然运行)
docker run -id --name=容器名称 镜像名称:版本
docker exec -it 容器名称或容器ID /bin/bash
# 映射式 创建容器
docker run -id -v 宿主机目录:容器目录 --name=容器名称 镜像名称:版本
docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称 # 查看容器地址
迁移与备份
# 容器保存为镜像
docker commit 容器名称 新镜像名称
# 镜像备份
docker save -o 文件名称 镜像名称
# 镜像恢复
docker load -i 文件名称
网友评论