传递JVM属性时在Dockerfile CMD命令中包含空格

wkyowqbh  于 2022-11-07  发布在  Docker
关注(0)|答案(1)|浏览(113)

我的Dockerfile中有此CMD:

CMD ["sh", "-c", "java $JAVA_OPTS -jar xxx.jar"]

我想将下面的参数添加到$JAVA_OPTS中

-Dproducer.sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username=xxx password=pass;

因为它包含空间,我无法成功(应用程序未启动)。我如何传递包含空间的jvm参数,以便在DockerFile的CMD中使用它?

k2arahey

k2arahey1#

或者按照大卫的建议删除ENTRYPOINT并使用CMD,或者提供一个shell脚本 Package 器来更好地处理您的$JAVAOPTS变量内容。

相关问题