news 2026/4/16 17:55:33

Docker相关命令详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker相关命令详解

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检查)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 11:13:50

Java高性能开发实战(1)——Redis 7 持久化机制

Java高性能开发实战(1)——Redis 7 持久化机制 Redis 作为高性能内存数据库,在生产环境中持久化机制是保障数据可靠性的核心。Redis 7(截至2026年初最新稳定版基于7.x系列)继承并优化了持久化功能,主要包括…

作者头像 李华
网站建设 2026/4/15 13:03:38

零基础入门:如何用阿里云GPU实例10分钟搭建Z-Image-Turbo开发环境

零基础入门:如何用阿里云GPU实例10分钟搭建Z-Image-Turbo开发环境 作为一名刚接触AI的大学生,你可能已经被Z-Image-Turbo的快速图像生成能力所吸引。这个由阿里开源的6B参数模型,通过创新的8步蒸馏技术,能在保持照片级质量的同时&…

作者头像 李华
网站建设 2026/4/16 10:48:28

校园配电系统的下一步,不只是智能,而是更安全

安科瑞刘鸿鹏摘要 随着校园信息化与电气设备高度集成的发展趋势,用电负荷结构日益复杂,安全风险与管理压力同步上升。宿舍、教学楼、实验室等多类型用电场景并存,使传统配电系统在用电安全防护、异常识别及运维响应方面逐渐暴露出局限性。本文…

作者头像 李华
网站建设 2026/4/16 15:27:42

阿里通义Z-Image-Turbo WebUI与超分辨率:如何提升生成图像的清晰度

阿里通义Z-Image-Turbo WebUI与超分辨率:如何提升生成图像的清晰度 作为一名摄影师,你是否经常遇到这样的困扰:拍摄的照片分辨率不够高,放大后细节模糊不清?传统图像处理软件的效果有限,而AI超分辨率技术可…

作者头像 李华
网站建设 2026/4/16 17:26:59

阿里通义Z-Image-Turbo终极指南:一键部署云端GPU环境实现亚秒级AI生图

阿里通义Z-Image-Turbo终极指南:一键部署云端GPU环境实现亚秒级AI生图 如果你是一名独立开发者,想要将阿里通义实验室最新发布的Z-Image-Turbo图像生成模型集成到自己的应用中,却苦于复杂的依赖项和版本冲突问题,那么这篇文章正是…

作者头像 李华