我想知道是否建议在生产环境中使用该图像。或者我应该安装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
时,直到现在它似乎还可以。
答案 0 :(得分:2)
如果您已安装/var/lib/origin
目录,则当容器重新启动时,您仍将拥有所有应用程序数据。这将是在容器中运行的推荐方法。