我需要澄清以下与 Openshift 上的 docker 相关的要点:

  • docker 目前是否在 openshift origin 或 online 中受支持,还是会在 future 的 V3 版本中提供?如果是,它是如何工作的?
  • 我已经看到在 docker hub here 中有不同的 docker 镜像可用于 openshift。这些是如何工作的?
  • Docker 主要用于提供应用程序的可移植性,假设我已经在本地安装的 docker 中运行了一个应用程序,那么如何将其迁移到 openshift 环境,或者,如何在 openshift docker 中创建图像?
  • 最佳答案



    我们刚刚在这里发布了 V3 存储库,因此它位于 Origin https://github.com/openshift/origin 中。



    您在评论中回答了这个问题,只是在此处澄清以提高可见性。
    Linux 容器或“Gears”一直是 OpenShift 的核心组件。 Docker 是通过 libcontainer 项目进行容器化的新标准。引用这篇很棒的文章 https://www.openshift.com/blogs/openshift-v3-platform-combines-docker-kubernetes-atomic-and-more :

    OpenShift v3 Cartridge 格式将采用 Docker 打包模型,并使用户能够利用打包为 Docker 镜像的任何应用程序组件。这将使开发人员能够利用 Docker Hub 社区访问和共享容器镜像以在 OpenShift 中使用。客户还将能够利用来自红帽和我们的 ISV 合作伙伴的红帽认证容器镜像。我们最近推出的 OpenShift Marketplace 将扩展到包括来自 SaaS 合作伙伴和经过认证的 ISV 的解决方案。
    ......
    在 OpenShift v3 中,我们将在 OpenShift Broker 中集成 Kubernetes 以驱动容器编排。



    我再次引用这篇文章,但“OpenShift v3 Cartridge 格式将采用 Docker 打包模型,并使用户能够利用打包为 Docker 镜像的任何应用程序组件。这将使开发人员能够利用 Docker Hub 社区来访问并共享容器镜像以在 OpenShift 中使用”

    关于Openshift 中的 Docker 应用程序可移植性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25400838/

    10-16 18:15