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

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

我现在手动在我的服务器上部署我的容器(使用拉和运行)。 这工作正常,但不是有什么我可以用来自动化这个过程? 最好的一些服务我运行在命令行(不是一些云服务)像pm2 Node.JS应用程序本地。

在此先感谢您的帮助!!

我会build议docker机+docker群。 docker机可以让你从不同的供应商,虚拟盒,AWs …

Docker-Swarm会为你提供可扩展性。容器的安排取决于你如何创build节点。 而且,你将Swarmpipe理器保留在本地。

我想我find了我要找的东西:docker-machine。 像往常一样,它比我想象的简单得多,它包含在Docker中。

本教程介绍了设置和部署到VPS(在本例中为Digital Ocean)的过程: https : //www.digitalocean.com/community/tutorials/how-to-provision-and-manage-remote-docker-hosts -with-泊坞窗机上,Ubuntu的16-04