具有32位Java的Docker Wildfly图像

时间:2017-03-01 10:57:20

标签: java docker wildfly

默认情况下,docker工作在64位。目前我不确定如何使用32位。我想使用带有32位Java的Wildfly来部署我的应用程序。我需要创建自己的图像吗?还是有一些解决方法?

2 个答案:

答案 0 :(得分:0)

Docker工作在32位,但不受官方支持

您可以在docker hub上找到各种32位docker镜像,请参阅此Java for Java

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

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

答案 1 :(得分:0)

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

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

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

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

使32位jdk工作。