【问题标题】:Docker in production生产中的 Docker
【发布时间】:2017-05-22 19:13:12
【问题描述】:

如何在生产中为 docker 创建工作流程。现在它可以工作了:

  1. 开发人员将更改提交到 VCS
  2. CI 构建带有应用程序的 docker 容器
  3. 使用 latest 标签推送到注册表
  4. docker-compose.yaml 放在服务器上
  5. 提取新图像并重新运行

但如果我们只有一个注册表,任何开发人员都可能导致生产崩溃。

如何创建工作流程来解决此问题。

【问题讨论】:

    标签: docker continuous-integration docker-compose continuous-deployment


    【解决方案1】:

    常见的方式是创建不同的环境,例如“dev”、“acceptance”。

    流程是:

    1. 开发人员完成了一项功能。他像现在一样部署它,但在开发中。
    2. 如果经过一些测试和审查后,代码可以接受,您可以推广它(“推广”工件的重要一点是不要重新构建它,以避免会修改行为的最后一分钟更改)。
    3. 经过一些业务测试,当代码可以投入生产时,只需重复上一步即可。

    你可以找到很多关于制作部署管道的资源,在技术方面,有 OpenShiftFabric8,即使它是你的大炮。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-14
      • 2019-10-31
      • 1970-01-01
      • 2021-05-13
      • 2020-09-26
      • 2019-12-07
      相关资源
      最近更新 更多