有人知道在哪里可以获取带有Solaris OS的docker基础镜像吗?
我在Dockerhub上尝试查找,但没有找到。
请提供详细的 'dockerhost/namespace/imagename:tag' 信息。
有人知道在哪里可以获取带有Solaris OS的docker基础镜像吗?
我在Dockerhub上尝试查找,但没有找到。
请提供详细的 'dockerhost/namespace/imagename:tag' 信息。
简短回答:不行
详细回答:
由于Docker镜像与主机共享内核,而Solaris使用的内核与Linux不同,因此Docker Solaris镜像只能在Solaris主机上运行。
此外,Docker目前还不能在Solaris上运行。有关更多信息,请参考stackoverflow:Is it possible to install docker on Sparc machines?
不,Docker是一种“新技术”。操作系统级别的虚拟化(可以称之为chroot)是一种旧概念。但UNIX有这项技术,并且更好。
在Solaris中,它是zones(容器),如果您知道dtrace,可以编写zone的脚本。我认为Solaris ldom和Solaris VM非常有趣。
在FreeBSD中,它是jail(ezjail)。
在Aix中,它是LPAR和其他我不知道的技术。
在HP-UX中,它是Npar和Vpar,Integrity Virtual Machines。
由于 Oracle 默认使用 Virtualbox 而不是 Hyper-V,因此 Oracle 可能拥有适用于 Solaris 的 Vagrant 镜像。但是当前的 Docker 版本也可以配置为 Virtualbox,但是如果从 Solaris 视角考虑,Vagrant 更好。由于 Oracle 没有提供 Solaris 的镜像,因此 Solaris 不可在 Docker 中使用。
如果您想坚持使用 Docker,那么我会遵循其他人的建议。