本周我开始使用 Vagrant 和 Docker。我对这些概念感到非常兴奋。
有没有人使用 Vagrant 在生产环境中或仅用于维护开发机器的图像?
答案1
我不推荐它用于需要可用性或由多人管理的任何环境。
虽然它可以控制生产环境,但在执行此操作之前,您需要进行一些更改。您将需要更改默认的 vagrant 身份验证信息,并可能使用不同的后端。
一个主要缺点是没有共享状态。管理需要由一台不能停机的主机完成。如果管理主机死机或重新启动,您将丢失所有状态信息。
我使用它来制作生产配置的原型,并将其提供给其他团队成员。这样,我们就可以拥有除了开发、QA、登台、演示和生产规模之外,其他所有方面都相同的环境。与 Chef 或 Puppet 结合使用,这对于这项工作非常有效。
TL;DR 这不是一个好主意。