【问题标题】:Docker Wildfly Image with 32 bit Java带有 32 位 Java 的 Docker Wildfly 映像
【发布时间】:2017-03-01 10:57:19
【问题描述】:

docker 默认工作在 64 位。目前我不确定它如何与 32 位一起工作。我想使用 Wildfly 和 32 位 Java 来部署我的应用程序。我需要创建自己的图像吗?或者有什么解决方法?

【问题讨论】:

    标签: java docker wildfly


    【解决方案1】:

    Docker 支持 32 位,但不受官方支持

    您可以在 docker hub 上找到各种 32 位 docker 映像,请参阅 Java 版的这个

    https://hub.docker.com/r/cloudcom/32bit-java/~/dockerfile/

    您可以从 Debian 32 位或任何其他发行版创建自己的映像

    【讨论】:

    • 在 Google 上搜索 site:https://hub.docker.com/ 32 bit 以找到 32 位 docker 映像
    【解决方案2】:

    你可以在 docker 容器中运行 32 位的 jvm,即使容器是 64 位的。

    您只需要确保您的映像使用 32 位 JDK。 为此,您可能需要在安装 32 位 JDK 的位置创建自己的映像。只需确保您还安装了 i686 版本的 linux 软件包,以便能够运行 i686 jvm。

    例如在 Centos / RHEL / Fedora 上,您需要安装以下软件包:

    • glibc.i686
    • libgcc.i686
    • zlib.i686
    • bzip2

    让 32 位 jdk 工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-22
      • 2015-05-11
      • 1970-01-01
      • 2017-07-27
      • 1970-01-01
      • 2021-09-19
      • 2017-12-04
      • 2019-12-17
      相关资源
      最近更新 更多