我几乎没有使用 chef 来管理 DevOps 的经验。我使用的是 AWS opsworks,您可以在那里创建一个带有层的堆栈,并可以将其配置为为每个层创建一个新的服务器实例或使用现有实例。现在我正试图用 Docker 弄脏我的手。到目前为止,从我对 Docker 的阅读中,您必须分离出一个新的服务器实例,通过 ssh 连接到它,然后在其上运行 Docker 映像。有没有办法可以创建新的服务器实例并使用脚本在它们上安装图像?
问问题
78 次
1 回答
1
如果您只是关心在开发环境中玩耍,请查看docker-machine和docker-compose。这些是用于在运行 docker 的本地 VM 上编排来自主计算机的 docker 映像和容器的工具。
如果您对在生产级别使用多台服务器编排容器和映像感兴趣,您仍然需要像 chef 这样的配置管理工具。但是,您将在 Chef 中进行较少的应用程序环境设置,只需要基本的 docker 配置和容器管理。
如果你不太喜欢厨师。我会看ansible。它有一些专门用于 docker 的配置管理模块,非常适合入门。
于 2015-06-29T17:38:33.413 回答