# 常用命令清单
# 1️⃣ 基本信息
docker version # 查看 Docker 版本(客户端 + 服务端)
docker info # 查看 Docker 系统信息
docker system info # 同 docker info,显示更多系统资源使用情况
docker system df # 查看磁盘空间使用情况
docker info | grep "Registry" # 查看配置的镜像加速器
# 2️⃣ 镜像管理
docker search <镜像名> # 在 Docker Hub 或加速器搜索镜像
docker pull <镜像名>:<标签> # 拉取镜像到本地
docker images # 列出本地镜像
docker rmi <镜像ID/镜像名> # 删除镜像
docker tag <镜像> <新镜像名> # 给镜像打标签
docker save -o <文件名>.tar <镜像> # 导出镜像为 tar 文件
docker load -i <文件名>.tar # 从 tar 文件导入镜像
# 3️⃣ 容器管理
docker run -it --name <容器名> <镜像> # 运行容器(交互模式)
docker run -d --name <容器名> -p 80:80 <镜像> # 后台运行并映射端口
docker ps # 查看运行中的容器
docker ps -a # 查看所有容器(包括停止的)
docker stop <容器ID/容器名> # 停止容器
docker start <容器ID/容器名> # 启动容器
docker restart <容器ID/容器名> # 重启容器
docker rm <容器ID/容器名> # 删除容器
docker logs <容器ID/容器名> # 查看容器日志
docker exec -it <容器ID/容器名> /bin/bash # 进入容器终端
docker stats # 实时查看容器资源使用情况
# 4️⃣ 网络与端口
docker network ls # 查看网络列表
docker network inspect <网络名> # 查看网络详情
docker run -p <宿主端口>:<容器端口> <镜像> # 端口映射
docker network create <网络名> # 创建自定义网络
docker network rm <网络名> # 删除网络
# 5️⃣ 数据卷和存储
docker volume ls # 查看卷
docker volume create <卷名> # 创建卷
docker volume inspect <卷名> # 查看卷详情
docker volume rm <卷名> # 删除卷
docker run -v <卷名>:/容器路径 <镜像> # 挂载卷到容器
docker run -v /宿主机路径:/容器路径 <镜像> # 挂载宿主机目录
# 6️⃣ 系统管理与清理
docker system prune -a # 清理未使用的容器、镜像、网络
docker container prune # 清理停止的容器
docker image prune # 清理未使用的镜像
docker volume prune # 清理未使用的卷
docker network prune # 清理未使用的网络
# 7️⃣ Docker Compose(可选,如果有安装)
docker-compose up -d # 启动 docker-compose 服务
docker-compose down # 停止并删除服务
docker-compose ps # 查看服务状态
docker-compose logs # 查看日志
docker-compose build # 构建镜像
镜像加速 →