docker --help仅列出主命令分类,查具体参数必须使用“docker 命令 --help”,如docker run --help;管理命令(如container、image)需两级调用,如docker container start --help才能看到完整选项。

直接用 docker --help 能列出所有主命令,但真正查参数细节,得进到具体命令层级——比如 docker run --help 或 docker build --help,这才是看到完整选项说明的正确方式。
查全局帮助:快速定位可用命令
输入 docker --help 会显示全部管理命令(如 container、image、network)和普通命令(如 run、ps、pull)。它不展开参数,只帮你确认“有没有这个命令”“属于哪个类别”。
- 输出里带 Management Commands 的是分组管理命令,比如
docker container ls和docker image rm都属于这类 - 带 Commands 的是基础操作命令,像
build、commit、exec等,可直接使用 - 遇到不熟悉的命令名(比如
diff或export),先用docker --help找到它,再加--help查细节
查具体命令参数:必须加 --help 到末尾
每个子命令的参数逻辑独立,不查就容易配错。例如:
-
docker run --help会列出-d(后台运行)、-p(端口映射)、--name(指定容器名)等全部开关及其作用 -
docker images --help显示-a(含中间层镜像)、-q(只输出 ID)、--digests(显示摘要)等过滤选项 -
docker ps --help包含-a(显示已停止容器)、--format(自定义输出字段)、--filter(按状态/网络等筛选)
查嵌套命令的帮助:两级结构要写全
像容器、镜像这类资源的操作,Docker 用了二级命令结构。不能只输 docker container --help 就完事,那只会告诉你有哪些子命令;要查具体动作,得写全:
-
docker container --help→ 列出create、start、stop等动作 -
docker container start --help→ 才能看到-a(附加到 stdout/stderr)、--attach等参数说明 - 同理:
docker image prune --help查清理未使用镜像的选项,docker network inspect --help查网络详情的格式控制
小技巧:结合 man 或官方文档补全理解
--help 输出简洁,但有些参数行为需结合上下文判断。例如:
-
docker run -v /host:/container中的挂载路径权限、是否递归创建目录,--help不展开,得看 官方 run 文档 -
--rm和-d不能共用,这种限制也不会在 help 里明说,但执行时会报错 - 不确定某个参数是否支持缩写(比如
-it是-i -t合并),直接试docker run -it --help,它会把全写和缩写都列出来











