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 的基本操作,从安装、镜像管理、容器管理到网络和数据卷管理等。