[求助] docker 启动 Java 应用,设置的 JVM 参数失效

2019-11-28 20:57:23 +08:00
 cqxxxxxxx

Dockerfile

entrypoint.sh

进入容器中查看到的信息

不论是 gc 日志还是设置的这些 JVM 参数都没有生效

但是我进入容器手动执行启动命令就生效了

图如果破了请访问 http://note.youdao.com/noteshare?id=a110ed7f71604c0d1576cc7a2448dcc2

谢谢各位。

自我感觉是很傻的错误导致的,但是一直没找到原因。

2901 次点击
所在节点    程序员
9 条回复
cqxxxxxxx
2019-11-28 21:12:42 +08:00
有人能帮帮我🐴 随便给点提示之类的
cqxxxxxxx
2019-11-28 21:35:22 +08:00
还是有图片显示不了。尴尬
mondeo
2019-11-28 21:36:08 +08:00
看看 gnu 基金会,linux 基金会,都是在美国注册的实体组织
expy
2019-11-28 21:42:17 +08:00
看你图上 ps 显示的进程,有前面设置的参数吧?不生效是指?
cqxxxxxxx
2019-11-28 21:45:24 +08:00
@expy 你看 ps 后面那几行 jinfo 打印出来的都是带个 负号
显示没有生效
cqxxxxxxx
2019-11-28 21:46:57 +08:00
@expy 你看我 entrypoint.sh 的脚本写的有问题吗? 我 shell 脚本不太熟练 不清楚是不是这里的问题
expy
2019-11-28 22:31:27 +08:00
@cqxxxxxxx 启动脚本最后一行去掉 JAVA_OPTS 的引号试试?
cqxxxxxxx
2019-11-29 09:15:19 +08:00
@expy 非常感谢!!。我去掉了确实生效了。。。这个是为什么啊。昨天搞了我好两个小时
expy
2019-11-29 17:44:30 +08:00
@cqxxxxxxx 引号把全部参数变成一个了吧,就是不知道怎么没报错。

比如:
$ ls a b c;ls "a b c"
ls: cannot access 'a': No such file or directory
ls: cannot access 'b': No such file or directory
ls: cannot access 'c': No such file or directory
ls: cannot access 'a b c': No such file or directory

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/624097

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX