如何解决具有多重参数时的docker指令格式
我是Docker的新手,对不起,我的问题听起来很愚蠢。
我们知道许多docker指令,例如涉及多重参数时,RUN具有以下格式:
RUN ["executable","param1","param2"]
但是为什么我们不这样做呢?
RUN ["executable","param1 param2"]
解决方法
可执行文件通常通过“插槽”数字访问其参数。例如,如果executable
是一个shell脚本,它可能包含类似
arg1=$1
arg2=$2
在您的第一个示例中,这会将arg1
设置为"param1"
,将arg2
设置为"param2"
。但是,在您的第二个示例中,它们将分别设置为"param1 param2"
和""
。
您会看到这如何影响可执行文件的逻辑。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。