首页/云/Docker 容器速查/命令分组语法 container/image/network
基础命令50 条

命令分组语法 container/image/network

Docker 1.13 起的命令分组写法:docker container ls、docker image ls、docker network ls 等与旧短命令等价,脚本里更清晰。

Docker 容器速查云更新于 2026-10-13

命令分组写法是什么

Docker 1.13 起提供命令分组:docker container ls、docker image ls、docker network ls 等与旧短命令完全等价。脚本与文档里用显式分组更清楚,补全时也能顺着分组确认到底有哪些子命令。

基本信息

等价对照docker ps 等价 docker container ls;docker images 等价 docker image ls
其他分组volume、network、system、builder、context 等
建议脚本与文档统一使用显式分组写法
等价形式docker image inspect 与 docker inspect --type image 等价
快速确认在命令行输入 docker 加空格可列出全部一级命令与分组

典型使用场景

  • 写脚本时用分组写法,读代码的人不必记忆旧短命令的对应关系
  • 排查某个子命令是否存在:在分组下用补全确认,避免记忆偏差
  • 文档与培训材料统一写法,降低新同事的学习成本
  • 对照旧教程时判断某个短命令属于哪个分组,快速找到等价命令
  • 给容器、镜像、网络、卷的批量操作建立一致的命名习惯
  • 在补全不可用的环境里按分组结构推断子命令的层级

示例

示例
docker container ls -a                                  # 等价于 docker ps -a
docker image ls --format '{{.Repository}}:{{.Tag}}'      # 等价于 docker images
docker network ls && docker volume ls                    # 网络与卷同样是分组命令
docker container inspect web                             # 明确目标类型,避免歧义
docker system df                                         # 各类资源的占用概览

分组写法与短命令对照

分组写法旧短命令说明
docker container lsdocker ps列出容器
docker image lsdocker images列出镜像
docker image rmdocker rmi删除镜像
docker network ls无对应短命令网络命令本身就是分组形式
docker system df无对应短命令资源占用概览
两种写法能力完全一致,混用不影响执行;团队内部统一一种写法更容易让脚本与文档长期保持一致。
部分短命令在分组里换了名字(如 rmi 对应 image rm),查旧资料时按概念找到对应分组即可。
在有补全的环境里输入 docker 加空格能列出全部一级命令与分组,遇到记不清的子命令从这里入手最快。

易错点

  • 把分组与短命令混记,容易拼出不存在的组合,报错时先确认子命令的层级
  • 在精简容器里没有补全,凭记忆写命令更容易出错,进容器排查前先确认容器内是否装了客户端
  • 以为新旧两种写法行为有差异:两者完全等价,遇到不同表现应当从版本差异上找原因
  • 把 compose 当作一级命令的旧式二进制:新版是 docker compose 插件形式,调用方式与独立安装的旧版不同

数据来源与参考

  • Docker 官方 CLI 参考:CLI 命令分组(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌