Docker命令行选项位置查询:为何run子命令参数不在全局选项列表
解答
选项归属说明
-i、-t不属于Docker全局选项,是**docker run子命令的专属配置参数**。Docker命令采用分层设计,结构固定为:docker [全局选项] <子命令> [子命令专属选项] <子命令参数>
你常用的docker run -it ubuntu /bin/sh中,run是操作容器的子命令,-i、-t是该子命令的专属参数,因此不会出现在顶层docker命令的全局帮助列表中。
同类参数查询方法
要查询任意Docker子命令的专属参数,只需要在对应子命令后追加--help执行即可,以run子命令为例,执行命令:
docker run --help
即可在输出结果中找到对应参数的说明:
-i, --interactive 即使没有连接也要保持标准输入开启
-t, --tty 分配一个伪终端
如果记不清完整子命令名称,可以先执行docker --help查看所有支持的子命令列表,定位到目标子命令后,再用上述方法查询专属参数即可。
内容的提问来源于stack exchange,提问作者Robinson yuan
相关产品推荐
相关产品推荐

