0

目前我rpm为我的应用程序创建并使用puppet. 你将如何使用docker?有最佳实践吗?推荐的方法是什么?

  1. 继续为您的应用创建 rpm 并安装在 docker 中。
  2. 只需使用 docker 文件来执行您在rpm为您的应用程序创建图像时需要的脚本,就不再需要了。

谢谢

4

2 回答 2

1

问自己这些问题:

  • 您需要审核您的系统(和容器)吗?
  • 您是否需要知道该容器中安装了哪个版本的应用程序(和库)?
  • 您是否需要知道自安装以来更改了哪些文件?
  • 您是否需要知道文件是否是从受信任的来源安装的?
  • 您是否需要知道是否没有可用于您的 docker 映像的带有安全修复程序的应用程序/库版本?

如果您对所有这些问题都回答“否”,那么只需将位复制到容器中就可以了,您真的不需要 rpm。但是,如果您对其中一些问题回答“是”,那么“rpm”对您来说是非常方便的工具。

于 2015-09-21T08:10:13.023 回答
1

这是一个纵容问题,但我们用 docker 替换了 rpm。一个 docker 镜像是你的 rpm 它被 puppet 安装到主机中。它应该以大存储为代价节省您的安装时间(因为 docker 图像很大)。

题外话——你可能会在欢迎意见的 Quora 上找到更好的答案。StackOverflow 主要是关于技术答案。

于 2015-09-21T07:27:58.403 回答