将docker-compose容器移动到Openshift V3

Her*_*tah 8 openshift gitlab

我想将Omnibus gitlab docker映像移动到openshift V3,所以我有dockerfile和docker-compose文件@ https://gitlab.com/gitlab-org/omnibus-gitlab/tree/master/docker。拥有可扩展的openshift v3吊舱的最佳方法是什么?由于oc import docker-compose命令是实验性的,因此在构建可靠的解决方案的过程中我陷入了困境。感谢Herve

Gra*_*ell 7

您应该使用https://kompose.io/

kompose convert --provider=openshift在与docker-compose.yaml文件相同的目录中运行。


Alb*_*iro 3

显然,该功能是在 openshift origin 中引入的:https://github.com/openshift/origin/commit/7a08be6b6e61cef531e8a6d99df60e50fca87221

oc import docker-compose -f [docker-compose-file.yml]
Run Code Online (Sandbox Code Playgroud)

注意:我还没有测试过。我希望它能起作用。

  • 它不再可用 - 根据此处的讨论,它已被删除以支持使用 Kompose https://github.com/openshift/origin/issues/16748#issuecomment-335119762 (4认同)