如何将ARG值传递给ENTRYPOINT?
Docker
1.9允许将参数传递给dockerfile。参见链接:https
:
//docs.docker.com/engine/reference/builder/#arg
我该如何在ENTRYPOINT指令中传递相同的药品?
我的dockerfile有
ARG $ Version = 3.1
ENTRYPOINT /tmp/folder-$Version/sample.sh开始
使用上面的dockerfile创建容器时出现错误。请提出在ENTRYPOINT指令中指定参数的正确方法是什么?
回答:
就像 布莱克·米切尔(Blake Mitchell) 所说的那样,您不能ARG
在中使用ENTRYPOINT
。但是,您可以将your
ARG
用作的值ENV
,这样便可以将其用于ENTRYPOINT
:
ARG my_argENV my_env_var=$my_arg
ENTRYPOINT echo $my_env_var
并运行:
docker build --build-arg "my_arg=foo" ...
以上是 如何将ARG值传递给ENTRYPOINT? 的全部内容, 来源链接: utcz.com/qa/429480.html