建筑 – 码头工人容器内的盐奴隶?

你在码头工人的容器里经营盐奴吗?

或者你只在运行docker容器的服务器上运行一个minion?

我们目前不使用盐,但希望将来使用它.

我们不确定未来如何布局我们的基础设施.

如果您不理解我的问题,请发表评论:-)

最佳答案
你可以做其中一个或两个.这两个选项有不同的目的.以下是使用配置管理的不同方法

盐用于建立图像

您的Docker文件不是编写更复杂的Dockerfile来安装和设置代码,而是说

FROM saltstack/ubuntu-14.04
RUN salt-call <...>

如果您正在考虑从Salt-provisioned计算机转换为使用容器,那么这可能会很好.最后,我更喜欢使用Dockerfile而不是配置管理器,因为它更透明,我可以在开发期间构建映像时利用缓存.

在图象里面的盐奴隶

Docker有两种不同的理念.一个是你使用像沙盒应用程序这样的容器:每个容器一个应用程序,并且通常限制与TCP之间的应用程序间通信.另一个是您将容器视为小型机器,在一个容器上配置多个应用程序,并在容器内运行一些initd类型的服务以使它们全部运行.

如果你遵循后一种风格并想要更新一个正在运行的容器,容器内的一个小装是如何做到的. (就个人而言,当我想要改变任何东西时,我更喜欢做前者并重建/重新启动容器.)

在主机上的盐奴隶

最后,您可能希望主机上的配置管理来管理容器(拉动,启动,停止和重新启动).如果您之前已经完成配置管理,那么您会感到最熟悉,但是要管理的配置要少得多,因为依赖关系和其他特定于应用程序的配置都打包到其容器中.

相关文章

Docker是什么Docker是 Docker.Inc 公司开源的一个基于 LXC技...
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng...
镜像操作列出镜像:$ sudo docker imagesREPOSITORY TAG IMA...
本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p...
在 Docker 中,如果你修改了一个容器的内容并希望将这些更改...
在Docker中,--privileged 参数给予容器内的进程几乎相同的权...