如何为 Solaris+Java(使用 JAVA_HOME)创建 Docker 映像?

How can I create a Docker image for Solaris+Java (With JAVA_HOME)?

虽然我试过了,但似乎还不支持 docker。不过,如果有任何可行的方法,请告诉我。

简单的回答:不。这是compatibility matrix。它没有移植到 Solaris。我不知道是否有任何计划利用 Solaris Zones,从未听说过。

从 Linux 上的 Docker 的范围来看,Docker 基本上美化了 chroot Linux 内核 提供的资源隔离内核的 控制组 特性提供的命名空间 特性和资源统计(我跳过了很多东西,比如 AUFS、SELinux 等)。别想Docker一个虚拟机manager/hypervisor。它可能看起来像一个,感觉像一个,但它不是。容器中的每个进程 运行(不一定 Docker - 您也可以使用 shell 脚本创建它们)都在主机的 运行 内核的控制下(Linux).

容器环境内的进程不会看到容器外的进程(或资源)。然而相反的情况是可能的,从主机上,内核可以看到每个容器中的所有内容,如果它们行为不当则将其杀死。在现代 Linux 系统上,即使您没有听说过 Docker,您也始终处于容器环境中。 Solaris,完全是一个完全不同的野兽,我不认为你可以用 Docker 或 LXC 或任何围绕 cgroups命名空间。最好的选择是使用管理程序和虚拟化硬件。