1

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

如果我可以在生产中使用 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。我昨天问了一个相对的问题,但没有关注同一个问题。

2016 年 1 月 20 日更新

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

4

1 回答 1

2

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

于 2016-01-12T02:15:25.503 回答