我完全是 linux 容器的菜鸟,并且花了一些时间学习Docker,请原谅我对这个问题的困惑。目前,我通过 capistrano 部署了一个生产中的 Rails 应用程序。我的云服务器由 Debian Wheezy 发行版上的 Opscode Chef 维护。对于开发,我有一个预装了应用程序和服务的 Vagrant VM。
如果我要使用 Docker,我的应用程序会放在哪里?容器还是主机?我将如何部署(生产)和共享目录(开发)?我可以使用 docker 在同一台服务器上运行我所有的附加服务,即 memcache、redis、postgresql 等吗?我也许可以想象 Docker 的潜力,但很难看到它的实际用途。
似乎容器是未来的一部分。对于从虚拟化转换的人有什么指导吗?