就像 布莱克·米切尔(Blake Mitchell) 所说的那样,您不能
ARG在中使用
ENTRYPOINT。但是,您可以将your
ARG用作的值
ENV,这样便可以将其用于
ENTRYPOINT:
Docker文件
ARG my_argENV my_env_var=$my_argENTRYPOINT echo $my_env_var
并运行:
docker build --build-arg "my_arg=foo" ...

就像 布莱克·米切尔(Blake Mitchell) 所说的那样,您不能
ARG在中使用
ENTRYPOINT。但是,您可以将your
ARG用作的值
ENV,这样便可以将其用于
ENTRYPOINT:
Docker文件
ARG my_argENV my_env_var=$my_argENTRYPOINT echo $my_env_var
并运行:
docker build --build-arg "my_arg=foo" ...