默认情况下,docker工作在64位。目前我不确定如何使用32位。我想使用带有32位Java的Wildfly来部署我的应用程序。我需要创建自己的图像吗?还是有一些解决方法?
答案 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上,您需要安装以下软件包:
使32位jdk工作。