用于将Docker容器部署到我的服务器的命令行服务

时间:2016-11-16 09:46:42

标签: docker

我最近创建了一个简单的Node.JS应用程序,并且正在Docker上构建容器/映像。我现在正在寻找一种将这些容器部署到我的Digital Ocean水滴(或AWS实例)的简单方法。我知道您可以使用Docker Cloud,但这感觉很复杂(并且它仅限于1个节点)。

我现在在我的服务器上手动部署容器(使用pull和run)。这工作正常,但是我不能用它来自动化这个过程吗?我优先使用命令行本地运行的一些服务(不是某些云服务),例如pm2用于Node.JS应用程序。

先谢谢你的帮助!!

2 个答案:

答案 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