【问题标题】:Possible to push applications instead of Docker images with Cloud Foundry + Diego?可以使用 Cloud Foundry + Diego 推送应用程序而不是 Docker 映像吗?
【发布时间】:2016-10-16 01:13:14
【问题描述】:

我正在与 Diego 一起探索 Cloud Foundry 及其对 Docker 的支持。我的问题是:是否可以像以前一样部署一个 jar(使用cf push,提供有关 jar 位置、要使用的 buildpack 和堆栈的信息)并让 CF 像过去一样从中构建一个(Docker?)容器使用 DEA,还是必须始终为 CF 提供现成的 Docker 映像来构建容器?如果仍然支持“旧”方式,那么以这种方式使用 Diego 是个好主意,还是我们都应该转向 Docker?

【问题讨论】:

    标签: cloud-foundry


    【解决方案1】:

    Cloud Foundry 的 Diego 运行时继续支持 buildpack 部署,它将创建容器和运行应用程序所需的运行时工件。它创建的容器不是 Docker 容器。例如,Pivotal Cloud Foundry 创建了一个 Garden-RunC 容器。

    当您有一个预打包的 Docker 镜像并且您想在不修改的情况下进行部署时,Docker 支持会很有用,但如果您有选择,仍然首选 buildpack 方法。

    Buildpacks 将在使用 Cloud Foundry 时简化开发人员和 IT 操作员的角色。使用 buildpacks,开发人员不再负责 Dockerfile 的设计和维护,以及其他与应用程序开发不直接相关的问题。

    IT 操作员在所有 buildpack 容器的操作系统和运行时的版本控制和补丁级别方面获得完全的一致性。他们还能够执行自动化的零停机补丁和升级,这些补丁和升级部署在 Cloud Foundry 环境中的所有 buildpack 容器中。这是一个非常强大的工具,既安全又高效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多