我最近创建了一个简单的Node.JS应用程序,并且正在Docker上构建容器/映像。我现在正在寻找一种将这些容器部署到我的Digital Ocean水滴(或AWS实例)的简单方法。我知道您可以使用Docker Cloud,但这感觉很复杂(并且它仅限于1个节点)。
我现在在我的服务器上手动部署容器(使用pull和run)。这工作正常,但是我不能用它来自动化这个过程吗?我优先使用命令行本地运行的一些服务(不是某些云服务),例如pm2用于Node.JS应用程序。
先谢谢你的帮助!!
答案 0 :(得分:1)
我建议使用docker-machine + Docker swarm。 Docker-machine允许您从不同的提供商,虚拟盒,AWs ...
进行配置Docker-Swarm会给你扩展性.i.e。计划容器的位置仅取决于您创建节点的方式。并且,您在本地保留Swarm管理器。
答案 1 :(得分:0)
我想我找到了我想要的东西:泊坞机。像往常一样,它比我想象的要简单得多,它包含在Docker中。
本教程介绍了设置和部署到VPS的过程(在本例中为Digital Ocean):https://www.digitalocean.com/community/tutorials/how-to-provision-and-manage-remote-docker-hosts-with-docker-machine-on-ubuntu-16-04