我正在使用Docker命令行界面。我发现(通过尝试)我可以添加带有这样的值的参数:
$ docker build -t foo/bar .
就像这样:
$ docker build -t=foo/bar .
两者都有相同的结果。
但是,我似乎无法在文档中找到哪个版本是首选(或已弃用)。我也没有明确提到这两种形式,只是两种形式的隐含例子。
例如:
布尔选项采用
-d=false
形式。
过了一会儿,我看到了:
$ docker run -i -t --name test busybox sh
在下面我看到了:
像
--name=""
这样的选项需要一个字符串,并且只能指定它们 一旦。像-c=0
这样的选项需要一个整数,它们只能是 指定一次。
在another part of the docs中,我看到了:
$ docker run --name my-redis -d redis
因此使用了两种形式并且(我怀疑)有效。
这是真的吗?我使用哪种形式会有所不同吗?
答案 0 :(得分:0)
使用space而不是=是将值传递给命令行参数的更多UNIX方式。
但是,为了在编写命令时更具描述性,可以使用。