如何在 docker-compose 中 运行 多个 JVM 参数?
How to run multiple JVM params in docker-compose?
我从以下答案中得到了这个 JVM 参数列表 :
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
我想 运行 他们 docker-compose。
这是我试过的:
environment:
- JAVA_TOOL_OPTIONS="-Dcom.sun.management.jmxremote"
- JAVA_TOOL_OPTIONS="-Dcom.sun.management.jmxremote.port=9010"
- JAVA_TOOL_OPTIONS="-Dcom.sun.management.jmxremote.local.only=false"
- JAVA_TOOL_OPTIONS="-Dcom.sun.management.jmxremote.authenticate=false"
- JAVA_TOOL_OPTIONS="-Dcom.sun.management.jmxremote.ssl=false"
但它不起作用。
我该怎么做?
使用 YAML 多行字符串运算符“>”合并行
environment:
JAVA_TOOL_OPTIONS: >
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
最终,我设法找到了解决方案。
这里是:
environment:
- JAVA_TOOL_OPTIONS=
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
我从以下答案中得到了这个 JVM 参数列表
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
我想 运行 他们 docker-compose。
这是我试过的:
environment:
- JAVA_TOOL_OPTIONS="-Dcom.sun.management.jmxremote"
- JAVA_TOOL_OPTIONS="-Dcom.sun.management.jmxremote.port=9010"
- JAVA_TOOL_OPTIONS="-Dcom.sun.management.jmxremote.local.only=false"
- JAVA_TOOL_OPTIONS="-Dcom.sun.management.jmxremote.authenticate=false"
- JAVA_TOOL_OPTIONS="-Dcom.sun.management.jmxremote.ssl=false"
但它不起作用。
我该怎么做?
使用 YAML 多行字符串运算符“>”合并行
environment:
JAVA_TOOL_OPTIONS: >
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
最终,我设法找到了解决方案。
这里是:
environment:
- JAVA_TOOL_OPTIONS=
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false