一、Docker 安装与卸载
# 一键安装
wget https://192.168.14.253/Resources/Docker/scripts/oldboyedu-autoinstall-docker-docker-compose.tar.gz
tar xf oldboyedu-autoinstall-docker-docker-compose.tar.gz
./install-docker.sh i
# 卸载
./install-docker.sh r
# 查看 Docker 信息
docker info
二、镜像管理
# 拉取镜像
docker image pull <image>:<tag>
# 查看镜像列表
docker image ls
docker images
# 打标签
docker tag <image>:<tag> <new_image>:<new_tag>
# 删除镜像
docker image rm <image>:<tag>
# 导出镜像
docker image save <image>:<tag> -o file.tar.gz
# 导入镜像
docker image load -i file.tar.gz
三、容器管理
# 后台运行
docker run -d --name <name> <image>
# 交互模式
docker run -i -t --name <name> <image> /bin/sh
# 端口映射
docker run -d -p 81:80 --name <name> <image>
# 查看容器
docker ps
docker ps -a
# 停止/启动/重启
docker stop <name>
docker start <name>
docker restart <name>
# 删除容器
docker rm <name>
docker rm -f <name>
# 进入容器
docker exec -it <name> /bin/sh
# 查看日志
docker logs -f <name>
四、网络管理
# 查看网络列表
docker network ls
# 创建网络
docker network create <network_name>
# 查看网络详情
docker network inspect <network_name>
五、存储卷管理
# 查看卷列表
docker volume ls
# 创建卷
docker volume create <volume_name>
# 删除卷
docker volume rm <volume_name>
六、重启策略
# 设置重启策略
docker run -d --restart always --name web nginx
# 修改重启策略
docker update --restart always <container>
七、快捷命令速查
| 用途 |
命令 |
| 拉取镜像 |
docker pull <image>:<tag> |
| 运行容器 |
docker run -d -p 8080:80 <image> |
| 进入容器 |
docker exec -it <name> /bin/sh |
| 查看日志 |
docker logs -f <name> |
| 停止容器 |
docker stop <name> |
| 删除容器 |
docker rm <name> |
| 查看资源 |
docker stats |