我在RHEL 7服务器上运行了PROD环境。我想使用docker进行部署。我想在没有基本操作系统的情况下将所有软件和应用程序打包在Docker镜像中。因为我不想在RHEL上添加额外的图层。另外,我找不到RHEL的官方基本图像。那可能吗?
我看到一些旧帖子提及" FROM scratch"但看起来它在最新版本的Docker - 1.12.5中不起作用。
如果这是不可能的,对此有何建议?
答案 0 :(得分:1)
Docker旨在抽象操作系统依赖项 - 这就是它的构建目标。除此之外还封装了运行时,内存和事物,它特别用作chroot的极端更好的变体(比如在超类固醇上使用chroot)。
好像你既不想要运行时分离也不想要OS层分离(依赖) - 因此docker对你来说绝对没有意义。
使用docker进行部署并不简单"或者更简单地使用其他工具。您可以使用capistrano或者类似https://www.habitat.sh/的东西,它实际上不需要将软件捆绑在docker容器中以便可部署"它也适用于准系统并使用自己的包装格式。因此,您拥有最先进的部署解决方案,并且有了栖息地,您甚至可以在以后使用docker-containers进行升级。