1. 安装和更新
- 安装 Docker:
sudo yum install docker-ce docker-ce-cli containerd.io - 启动 Docker 服务:
sudo systemctl start docker - 设置 Docker 开机自启:
sudo systemctl enable docker - 检查 Docker 版本:
docker --version
2. 镜像管理
- 拉取镜像:
docker pull [image_name] - 列出本地镜像:
docker images - 删除镜像:
docker rmi [image_id_or_name] - 强制删除镜像(删除正在使用的镜像):
docker rmi -f [image_id_or_name]
3. 容器管理
- 运行容器:
docker run [options] [image_name] [command] [arg...] - 列出正在运行的容器:
docker ps - 列出所有容器(包括未运行的):
docker ps -a - 停止容器:
docker stop [container_id_or_name] - 强制停止容器:
docker kill [container_id_or_name] - 重启容器:
docker restart [container_id_or_name] - 删除容器:
docker rm [container_id_or_name] - 强制删除容器(删除正在运行的容器):
docker rm -f [container_id_or_name]
4. 容器操作
- 进入容器:
docker exec -it [container_id_or_name] /bin/bash - 查看容器日志:
docker logs [container_id_or_name] - 查看容器内部运行的进程:
docker top [container_id_or_name] - 查看容器的资源使用情况:
docker stats [container_id_or_name]
5. 网络管理
- 查看 Docker 网络:
docker network ls - 创建网络:
docker network create [network_name] - 连接网络:
docker network connect [network_name] [container_id_or_name] - 断开网络:
docker network disconnect [network_name] [container_id_or_name]
6. 数据卷管理
- 列出数据卷:
docker volume ls - 创建数据卷:
docker volume create [volume_name] - 删除数据卷:
docker volume rm [volume_name]
7. 镜像和容器的导出与导入
- 导出镜像为文件:
docker save -o [image_file] [image_name] - 从文件导入镜像:
docker load -i [image_file] - 导出容器文件系统为 tar 文件:
docker export [container_id_or_name] > [container_file] - 从 tar 文件导入为新的容器:
docker import [container_file] [image_name]
8. Docker Compose
- 安装 Docker Compose:
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose - 运行 Docker Compose:
docker-compose up - 停止 Docker Compose:
docker-compose down
这些命令涵盖了 Docker 的基本操作,从安装、镜像管理、容器管理到网络和数据卷管理等。









