ENV ADDRESSEE=world
,并且我想在入口点脚本中将其与固定字符串连接起来使用:
如果我设置一个环境变量,比如说ENV ADDRESSEE=world
,然后我想把它加到一个固定的字符串里面:
ENTRYPOINT ["./greeting", "--message", "Hello, world!"]
如果环境变量的值为world
,我该怎么做?我尝试使用"Hello, $ADDRESSEE"
,但似乎不起作用,因为它会将$ADDRESSEE
文本字面上解释。
ENV port=123
时,ENTRYPOINT java -jar /dockertest.jar -Djava.security.egd=file:/dev/./urandom -Dserver.port=$port
命令不能正常工作。 - xetra11docker run
命令添加一个--attitude "shouting"
参数,该参数应该被传递给./greeting
。 - Daniel Fdocker run
命令传递额外的变量给./greeting
,或者传递 Dockerfile 的CMD
,请使用ENTRYPOINT ./greeting --message "Hello, $ADDRESSEE\! $0 $@"
。 - Daniel Fgreeting
)。https://hynek.me/articles/docker-signals/ - jbg