我需要使用类似JVM的选项在Docker容器中运行Java应用程序,但是我不知道可以在哪里设置它,我尝试使用“java -Dcom ....”命令,但是它不起作用。做这个的最好方式是什么?
-Dcom.sun.management.jmxremote.rmi.port = 9090
-Dcom.sun.management.jmxremote = true
-Dcom.sun.management.jmxremote.port = 9090
-Dcom.sun.management.jmxremote.ssl = false
-Dcom.sun.management.jmxremote.authenticate = false
-Dcom.sun.management.jmxremote.local.only = false
-Djava.rmi.server.hostname = 192.168.99.100
最佳答案
这是我给你的例子:
CMD java -Xmx1024m -Xms512m -Dserver.port=8080 -jar mywar.war
另外,如果您要在此处添加很多属性,则最好使用环境变量创建文件。并将它们加载到容器中。并且在您的应用程序中使用env变量来泛化您的应用程序。