Openshift Origin Docker图像生产准备好了吗?

时间:2016-01-12 01:20:19

标签: docker openshift-origin

我想知道是否建议在生产环境中使用该图像。或者我应该安装Openshift Natively?

如果我可以在生产中使用docker镜像,在发布新版本的图像时应该如何升级它?我知道在启动新的docker容器时我丢失了所有配置和应用程序定义。有没有办法保留它们?映射卷?应该映射哪些卷?

我使用的命令行是: $ sudo docker run -d --name "origin" \ --privileged --pid=host --net=host \ -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys -v /var/lib/docker:/var/lib/docker:rw \ -v /var/lib/origin/openshift.local.volumes:/var/lib/origin/openshift.local.volumes \ openshift/origin start

PS。昨天我问a relative question,但没有关注同样的问题。

2016年1月20日更新

我已经尝试过@ Clayton关于映射文件夹/var/lib/origin的建议,该文件夹在2016年1月17日之前运行良好。然后我在部署路由器和其他一些应用程序时开始获取Failed to mount issue 。当我将其更改回映射/var/lib/origin/openshift.local.volumes时,直到现在它似乎还可以。

1 个答案:

答案 0 :(得分:2)

如果您已安装/var/lib/origin目录,则当容器重新启动时,您仍将拥有所有应用程序数据。这将是在容器中运行的推荐方法。