![]() |
1
2
Docker会将环境变量传递给容器,但您需要一个shell来解析
我怀疑这不起作用的原因是arg传递给
这几乎与string/shell语法完全相同,我建议您改为:
|
![]() |
2
1
这里有几个活动部件。
对于需要配置的东西,使用
会给你一个例行的文件
CMD、ENTRYPOINT和RUN命令有两种语法。看起来像JSON数组(但实际上不是)的表单直接运行给定的命令,而不调用任何类型的shell、解释器或变量扩展。在第二个示例中,将使用文本字符串调用脚本
从语法上讲,我希望第一个示例可以实现您的要求(但请参见@BMitch的答案);但是直接传递命令会更简单
|
![]() |
3
0
我认为更好的方法是
然后当你启动容器时
因此在本例中,您将按如下方式运行容器:
|
![]() |
Mohd Alomar · Docker run命令无此类文件或目录 6 年前 |
![]() |
John Smith · 获取链接容器的主机 6 年前 |
![]() |
Emptyless · 将RUN更改为CMD将停止容器的工作 6 年前 |
![]() |
Alan Gaytan · 在docker容器中运行kafka 7 年前 |