gue*_*tli 8 architecture salt-stack docker
你在码头工人的容器里经营一个盐奴吗?
或者你只在运行docker容器的服务器上运行一个minion?
我们目前不使用盐,但希望将来使用它.
我们不确定未来如何布局我们的基础设施.
如果您不理解我的问题,请发表评论:-)
Nat*_*rot 16
你可以做其中之一或两者.这两个选项有不同的目的.以下是使用配置管理的不同方法:
您的Docker文件不是编写更复杂的Dockerfile来安装和设置代码,而是说
FROM saltstack/ubuntu-14.04
RUN salt-call <...>
Run Code Online (Sandbox Code Playgroud)
如果您正在考虑从Salt配置的计算机转换为使用容器,这可能会很好.最后,我更喜欢使用Dockerfile而不是配置管理器,因为它更透明,我可以在开发过程中构建图像时利用缓存.
Docker有两种不同的理念.一个是你使用像沙盒应用程序这样的容器:每个容器一个应用程序,通常会限制与TCP之间的应用程序间通信.另一个是您将容器视为小型机器,在一个容器上配置多个应用程序,并在容器内运行一些initd类型的服务以使它们全部运行.
如果你遵循后一种风格并想要更新正在运行的容器,容器内的minion是如何做到的.(就个人而言,当我想要改变任何东西时,我更喜欢做前者并重建/重新启动容器.)
最后,您可能希望主机上的配置管理来管理容器(拉动,启动,停止和重新启动).如果您之前已经完成了配置管理,那么您会感到最熟悉,但是要管理的配置要少得多,因为依赖关系和其他特定于应用程序的配置都打包到其容器中.
| 归档时间: |
|
| 查看次数: |
3021 次 |
| 最近记录: |