【问题标题】:Docker application Portability in OpenshiftOpenshift 中的 Docker 应用程序可移植性
【发布时间】:2014-08-20 09:09:01
【问题描述】:

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

  1. 到目前为止,openshift 起源或在线是否支持 docker,或者它将在未来的 V3 版本中提供?如果是,它是如何工作的?

  2. 我看到在 docker hub here 中有不同的 docker 镜像可用于 openshift。这些是如何工作的?

  3. Docker 主要是提供应用程序的可移植性,假设我已经在本地安装了一个运行在我的 docker 中的应用程序,那么如何将它迁移到 openshift 环境,或者,如何在 openshift docker 中创建映像?

【问题讨论】:

标签: docker dockerhub openshift-origin


【解决方案1】:

到目前为止,openshift 起源或在线是否支持 docker,或者它将在未来的 V3 版本中提供?如果是,它是如何工作的?

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

我在此处的 docker hub 中看到了可用于 openshift 的不同 docker 映像。这些是如何工作的?

您在 cmets 中回答了这个问题,只是在这里澄清一下以提高知名度。
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 来驱动容器编排。

Docker 主要是提供应用程序的可移植性,假设我已经在本地安装了一个运行在我的 docker 中的应用程序,那么如何将它迁移到 openshift 环境,或者,如何在 openshift docker 中创建图像?

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

【讨论】:

  • 嘿,还有一个疑问,我们可以测试这个原始 V3 版本与 docker 集成以创建应用程序,以检查它如何允许用户使用 docker 文件部署应用程序?再次感谢!
  • V3 Repo 已上线,您可以试一试。
  • 您好,非常感谢您的持续帮助,如果您也能澄清这些事情,这将非常有帮助:现有墨盒可用性 - 据我了解,docker 将在单个容器中运行应用程序所需的所有内容打包,例如我有一个 docker 文件,它在 Jboss 服务器中安装和部署 war 文件。因此,在实施了 docker 的新 OpenShift 版本中,将包含现有的墨盒(Web、数据库等),否则用户将不得不使用 docker 映像手动安装所有内容。 & Origin V3 仅用于测试还是也可以在生产站点中使用?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-13
  • 2017-10-29
  • 1970-01-01
相关资源
最近更新 更多