【发布时间】:2017-03-01 10:57:19
【问题描述】:
docker 默认工作在 64 位。目前我不确定它如何与 32 位一起工作。我想使用 Wildfly 和 32 位 Java 来部署我的应用程序。我需要创建自己的图像吗?或者有什么解决方法?
【问题讨论】:
docker 默认工作在 64 位。目前我不确定它如何与 32 位一起工作。我想使用 Wildfly 和 32 位 Java 来部署我的应用程序。我需要创建自己的图像吗?或者有什么解决方法?
【问题讨论】:
Docker 支持 32 位,但不受官方支持
您可以在 docker hub 上找到各种 32 位 docker 映像,请参阅 Java 版的这个
https://hub.docker.com/r/cloudcom/32bit-java/~/dockerfile/
您可以从 Debian 32 位或任何其他发行版创建自己的映像
【讨论】:
site:https://hub.docker.com/ 32 bit 以找到 32 位 docker 映像
你可以在 docker 容器中运行 32 位的 jvm,即使容器是 64 位的。
您只需要确保您的映像使用 32 位 JDK。 为此,您可能需要在安装 32 位 JDK 的位置创建自己的映像。只需确保您还安装了 i686 版本的 linux 软件包,以便能够运行 i686 jvm。
例如在 Centos / RHEL / Fedora 上,您需要安装以下软件包:
让 32 位 jdk 工作。
【讨论】: