我必须执行以下步骤才能通过DockerCloud将 Nodejs / Angular 站点部署到AWS

  • 写Dockerfile
  • 在我的Dockerfiles上构建Docker镜像
  • 将这些图像推送到Docker Hub
  • 在DockerCloud帐户
  • 上创建节点集群
  • 在DockerCloud上写入Docker堆栈文件
  • 在DockerCloud上运行堆栈
  • 查看在AWS中运行的实例,并可以查看我的网站

  • 如果我们需要进行一些小改动,则需要从我的项目存储库中提取一些东西。
    但是您已经知道,我们已经部署了 docker 。

    将这些更改引入已部署的Docker容器的最佳方法是什么?

    希望我们不必:
  • 重建我们的Docker镜像
  • 将这些图像重新推送到Docker Hub
  • 在DockerCloud上重新创建我们的节点集群
  • 在DockerCloud上重写我们的docker堆栈文件
  • 在DockerCloud上重新运行堆栈

  • 我刚在想

    SSH进入运行Docker的VM
    git pull
    npm start
    

    我在正确的轨道上吗?

    最佳答案

    您可以使用docker service update --image https://docs.docker.com/engine/reference/commandline/service_update/#options
    我没有使用AWS的经验,但是我认为您可以自动构建和更新。

    关于node.js - 将更新的更改引入已部署的Docker容器的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47684220/

    10-11 06:23