V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
fuxinbbit
V2EX  ›  云计算

大佬们,帮我看个问题

  •  
  •   fuxinbbit · 2023-11-02 00:09:53 +08:00 · 1331 次点击
    这是一个创建于 389 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 上就报错

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

    docker 镜像就是个压缩包,diff 下里面内容看看?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1171 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:08 · PVG 02:08 · LAX 10:08 · JFK 13:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.