Docker蜻蜓图像与32位Java

由于默认docker工程在64位。 目前我不知道如何使用32位。 我想用32位Java的Wildfly来部署我的应用程序。 我是否需要创build自己的图像? 或者有一些解决方法吗?

docker工作在32位,但没有正式支持

您可以在Docker集线器上find各种32位Docker镜像,请参阅这个Java镜像

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

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

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

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

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

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

使32位jdk工作。