我有一个运行在RHEL 7服务器上的PROD环境。我想使用docker进行部署。我想将所有软件和应用程序打包到Docker映像中,而不是基础操作系统。因为我不想在RHEL之上添加额外的层。此外,我也找不到RHEL的官方基础镜像。这有可能吗?
我看到一些老帖子提到了“从头开始”,但看起来它在最新版本的Docker - 1.12.5中不起作用。
如果这是不可能的,有什么建议吗?
发布于 2017-01-11 02:21:13
Docker的设计也是为了抽象操作系统的依赖关系--这就是它构建的目的。此外,它还封装了运行时、内存和其他东西,它特别被用作chroot的一个极端更好的变体(比方说在超强类固醇上的chroot )。
看起来你既不想要运行时分离,也不想要操作系统层分离(依赖)-因此docker对你来说完全没有意义。
使用docker部署并不像使用其他工具那样“简单”或更简单。你可以使用capistrano,或者像https://www.habitat.sh/这样的东西,它实际上不需要将软件捆绑在docker容器中即可“部署”,它也可以在基本框架上工作,并使用自己的打包格式。因此,您拥有了一个最先进的部署解决方案,并且使用habitat,您甚至可以在以后使用docker-container进行升级。
https://stackoverflow.com/questions/41573690
复制相似问题