docker常用命令速查表
约 748 字大约 2 分钟
2025-03-17
docker 常用命令速查表
| 操作 | 命令示例 | 作用 | 来源 |
|---|---|---|---|
| 列出镜像 | docker images | 查看本地所有镜像 | |
| 拉取镜像 | docker pull nginx:latest | 从仓库拉取镜像 | |
| 运行容器 | docker run -d -p 8080:80 nginx | 后台运行并映射端口 | |
| 查看容器日志 | docker logs -f mycontainer | 实时查看容器输出 | |
| 删除容器 | docker rm -f mycontainer | 强制删除运行中的容器 | |
| 创建数据卷 | docker volume create mydata | 创建持久化数据卷 |
Docker镜像、容器、网络及数据管理的核心操作
一、基础管理命令
- 查看Docker版本输出示例:
docker --versionDocker version 20.10.21, build baeda1f - 显示系统信息显示镜像数、容器数、存储驱动等详细信息
docker info - 获取命令帮助示例:
docker help [command]docker help run
二、镜像管理命令
- 拉取镜像示例:
docker pull [镜像名]:[标签]docker pull nginx:latest - 列出本地镜像
docker images [-a] [-q]-a:显示所有镜像(含中间层);-q:仅显示ID - 删除镜像
docker rmi [镜像ID或名] [-f]-f:强制删除(即使被容器使用) - 构建镜像示例:
docker build -t [镜像名]:[标签] [Dockerfile路径]docker build -t myapp:1.0 . - 推送镜像到仓库需提前登录仓库(
docker push [镜像名]:[标签]docker login)
三、容器管理命令
- 创建并启动容器常用选项:
docker run [选项] [镜像名] [命令]
•-d:后台运行
•-p 主机端口:容器端口:端口映射
•--name 容器名:自定义名称
示例:docker run -d -p 8080:80 --name mynginx nginx - 查看容器状态
docker ps [-a] [-q]-a:显示所有容器(含停止的) - 启动/停止/重启容器示例:
docker start/stop/restart [容器名或ID]docker restart mycontainer - 进入容器以交互模式进入容器
docker exec -it [容器名或ID] /bin/bash - 删除容器
docker rm [容器名或ID] [-f]-f:强制删除运行中的容器
四、数据卷与网络管理
- 创建数据卷示例:
docker volume create [卷名]docker volume create mydata - 挂载数据卷示例:
docker run -v [主机路径]:[容器路径] [镜像名]docker run -v /host/data:/container/data nginx - 创建自定义网络示例:
docker network create [网络名]docker network create mynet - 连接容器到网络示例:
docker network connect [网络名] [容器名]docker network connect mynet mycontainer
五、清理与优化命令
- 清理未使用资源
docker system prune [-a] [-f]-a:清理未使用的镜像、容器、网络和卷;-f:强制清理 - 导出/导入容器示例:导出容器为tar文件
docker export [容器ID] > [文件名].tar docker import [文件名].tar [镜像名]:[标签]
六、Docker Compose命令
- 启动服务
docker-compose up [-d]-d:后台运行 - 停止并删除服务示例:
docker-compose downdocker-compose down - 构建镜像示例:
docker-compose builddocker-compose build
