您将如何处理 dockerfile 和 rpm 脚本?
How would you go about dockerfile and rpm scripting?
目前我为我的应用程序创建 rpm
并使用 puppet
安装。您将如何使用 docker
?有最佳实践吗?推荐的方式是什么?
- 继续为您的应用创建 rpm 并在 docker 中安装。
- 只需使用 docker 文件在您的图像上执行您需要的脚本,不再需要为您的应用创建
rpm
。
谢谢
这是一个纵容问题,但我们用 docker 替换了 rpm。 docker 映像是您的 rpm 在 它被 puppet 安装到主机中之后。它应该以大存储空间为代价节省您的安装时间(因为 docker 图像很大)。
题外话 - 您可能会在 Quora 上找到更好的答案,欢迎提出意见。 Whosebug 它主要是关于技术答案。
问自己这些问题:
- 您需要审核您的系统(和容器)吗?
- 您需要知道该容器中安装了哪个版本的应用程序(和库)吗?
- 您需要知道自安装后更改了哪些文件吗?
- 您需要知道文件是否是从可信来源安装的吗?
- 您是否需要知道是否从来没有 app/library 版本的安全修复程序可用于您的 docker 图像?
如果您对所有这些问题都回答 "No",那么只需将位复制到容器中就可以了,您真的不需要 rpm。
但是,如果您对其中一些问题的回答是 "Yes",那么 'rpm' 对您来说是非常方便的工具。
目前我为我的应用程序创建 rpm
并使用 puppet
安装。您将如何使用 docker
?有最佳实践吗?推荐的方式是什么?
- 继续为您的应用创建 rpm 并在 docker 中安装。
- 只需使用 docker 文件在您的图像上执行您需要的脚本,不再需要为您的应用创建
rpm
。
谢谢
这是一个纵容问题,但我们用 docker 替换了 rpm。 docker 映像是您的 rpm 在 它被 puppet 安装到主机中之后。它应该以大存储空间为代价节省您的安装时间(因为 docker 图像很大)。
题外话 - 您可能会在 Quora 上找到更好的答案,欢迎提出意见。 Whosebug 它主要是关于技术答案。
问自己这些问题:
- 您需要审核您的系统(和容器)吗?
- 您需要知道该容器中安装了哪个版本的应用程序(和库)吗?
- 您需要知道自安装后更改了哪些文件吗?
- 您需要知道文件是否是从可信来源安装的吗?
- 您是否需要知道是否从来没有 app/library 版本的安全修复程序可用于您的 docker 图像?
如果您对所有这些问题都回答 "No",那么只需将位复制到容器中就可以了,您真的不需要 rpm。 但是,如果您对其中一些问题的回答是 "Yes",那么 'rpm' 对您来说是非常方便的工具。