屯昌县网站建设_网站建设公司_页面加载速度_seo优化
2026/1/8 19:57:33 网站建设 项目流程

Docker 相关命令详解(2026 年最新版)

Docker CLI 是管理容器、镜像、网络、卷等的核心工具。截至 2026 年 1 月,Docker Engine 的 CLI 结构保持稳定,主要命令以docker开头,后跟子命令(如docker containerdocker image)。许多子命令支持--help查看详细用法。

以下按类别分类详解常用命令,包括语法、常用选项和示例。基于官方文档(https://docs.docker.com/engine/reference/commandline/),这些命令适用于 Docker Engine 最新版本。

1. 系统与信息命令
命令描述常用选项示例
docker version显示 Docker 客户端和服务端版本信息–formatdocker version
docker info显示 Docker 系统信息(如存储驱动、容器数)–formatdocker info
docker system df显示 Docker 磁盘使用情况(镜像、容器、卷)-v(详细)docker system df
docker system prune清理未使用资源(停止的容器、悬挂镜像、网络、卷)-a(全部)、–volumesdocker system prune -a
2. 镜像管理命令(docker image)
命令描述常用选项示例
docker image lsdocker images列出本地镜像-a(全部)、-q(仅 ID)docker images
docker image pull从仓库拉取镜像–all-tagsdocker pull nginx:latest
docker image build从 Dockerfile 构建镜像-t(标签)、–no-cachedocker build -t myapp:1.0 .
docker image tag为镜像添加新标签docker tag old:1.0 new:latest
docker image push推送镜像到仓库docker push myrepo/myapp:1.0
docker image rmdocker rmi删除镜像-f(强制)docker rmi nginx:latest
docker image inspect查看镜像详细信息–formatdocker inspect nginx
docker image history查看镜像层历史–no-truncdocker history nginx
3. 容器管理命令(docker container)
命令描述常用选项示例
docker container lsdocker ps列出容器-a(全部)、-q(仅 ID)、–filterdocker ps -a
docker container run创建并启动容器-d(后台)、-it(交互)、-p(端口映射)、–name、-v(卷挂载)、–rm(运行后自动删除)docker run -d -p 80:80 --name web nginx
docker container start启动已停止容器docker start mycontainer
docker container stop停止容器-t(超时秒数)docker stop mycontainer
docker container restart重启容器docker restart mycontainer
docker container rm删除容器-f(强制)、-v(删除卷)docker rm mycontainer
docker container exec在运行中容器执行命令-itdocker exec -it mycontainer bash
docker container logs查看容器日志-f(跟随)、–taildocker logs -f mycontainer
docker container inspect查看容器详细信息docker inspect mycontainer
docker container stats查看容器资源使用(CPU、内存等)–no-streamdocker stats
4. 卷与网络管理
命令描述常用选项示例
docker volume create创建卷docker volume create myvol
docker volume ls列出卷docker volume ls
docker volume rm删除卷docker volume rm myvol
docker network create创建网络–driver bridgedocker network create mynet
docker network ls列出网络docker network ls
5. Compose 与其他高级命令
命令描述常用选项示例
docker compose up启动 Compose 定义的服务(需 compose.yaml 文件)-d(后台)、–builddocker compose up -d
docker compose down停止并删除服务-v(删除卷)docker compose down
docker compose ps查看 Compose 服务状态docker compose ps
docker buildx build使用 Buildx 构建多平台镜像(推荐现代构建)–platformdocker buildx build --platform linux/amd64,arm64 .
docker scout镜像安全扫描(Docker Scout 工具)docker scout cves nginx
实用提示
  • 交互模式:常用-it组合(如docker run -it ubuntu bash)进入容器 shell。
  • 端口映射-p 主机端口:容器端口(如-p 8080:80)。
  • 卷挂载-v 主机路径:容器路径(如-v /data:/app/data)。
  • 清理资源:定期运行docker system prune -a --volumes释放空间。
  • 帮助:任何命令加--help查看详情,如docker run --help
  • 国内加速:在中国使用时,配置镜像加速器(如阿里云、网易等)可显著提升 pull 速度。推荐多配置几个备用源。

这些命令覆盖了 90% 的日常使用场景。如果需要特定命令的深入示例或 troubleshooting,建议查看官方文档或运行--help。Docker 生态持续演进,建议保持 Docker 版本更新(docker version检查)。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询