大佬们,帮我看个问题

2023-11-02 00:09:53 +08:00
 fuxinbbit

https://github.com/primihub/primihub-deploy/issues/21 我有个 java 的 docker 镜像,在我们自己的环境 ubuntu 、centos 上运行正常,在这个 issue 的环境和移动云的 BC-linux 上运行报错

Error: Port Library failed to initialize: -86
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

我各种查都没找到解决方法,同样的 docker 版本本地没问题,bc-linux 上就报错

1336 次点击
所在节点    云计算
6 条回复
fuxinbbit
2023-11-02 00:12:01 +08:00
完全没思路,问 gpt 说是可能是内存的原因,但是服务器有 200 多 G 的空闲内存,测试过也不是这个问题
initObject
2023-11-02 00:54:18 +08:00
cpu 架构是 x86-64 吗 可以试试打多架构的 docker 镜像
wangYQ
2023-11-02 10:21:18 +08:00
发行版 或者 cpu 方向想想呢;毕竟你们的测试环境都是通用环境
CHchenkeyi
2023-11-02 10:35:32 +08:00
一般问题都是出在基础镜像不适配上,之前也碰到过,我在 MAC 上构建的 FROM PYTHON 镜像正常,换到 Ubuntu 上就各种奇怪报错,后面换成 FROM Ubuntu .20 才正常
fuxinbbit
2023-11-02 14:34:44 +08:00
我这个项目有两个 java 镜像,另一个 java 镜像能正常运行,两个 java 镜像的基础镜像是一样的...
最后我把不能运行的这个 jar 包复制到可以运行的那个 java 镜像里,commit 成一个新镜像,项目上算是临时解决了,但问题的原因还是不清楚
flyqie
2023-11-02 18:54:19 +08:00
@fuxinbbit #5

docker 镜像就是个压缩包,diff 下里面内容看看?

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

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

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

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

© 2021 V2EX