【问题标题】:Command line service for deploying Docker containers to my servers用于将 Docker 容器部署到我的服务器的命令行服务
【发布时间】:2016-11-19 21:27:44
【问题描述】:

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

我现在正在我的服务器上手动部署我的容器(使用拉取并运行)。这很好用,但是我不能用什么东西来自动化这个过程吗?首选我从命令行本地运行的某些服务(不是某些云服务),例如用于 Node.JS 应用程序的 pm2。

提前感谢您的帮助!!

【问题讨论】:

    标签: docker


    【解决方案1】:

    我建议使用 docker-machine + Docker swarm。 Docker-machine 将允许您从不同的供应商、虚拟机、AW...

    Docker-Swarm 会给你可扩展性。容器的调度位置仅取决于您创建节点的方式。并且,您将 Swarm 管理器保存在本地。

    【讨论】:

    • 谢谢!我还不知道 docker-swarm!
    【解决方案2】:

    我想我找到了我要找的东西:docker-machine。像往常一样,它比我想象的要简单得多,它包含在 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-28
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      相关资源
      最近更新 更多