1

そのイメージを本番環境で使用することが推奨されているかどうかを知りたいです。または、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。昨日尋ねた相対的な質問がありますが、同じ問題に焦点を当てていません。

2016 年 1 月 20 日の更新

/var/lib/origin2016 年 1 月 17 日より前にうまく機能した@Clayton のマッピング フォルダーの提案を試してみました。その後、ルーターやその他のアプリケーションを展開するときにFailed to mount 問題が発生し始めました。mapping に戻すと/var/lib/origin/openshift.local.volumes、今のところ問題ないようです。

4

1 に答える 1

2

ディレクトリがマウントされている/var/lib/origin場合、コンテナーが再起動しても、すべてのアプリケーション データが保持されます。これは、コンテナーで実行するための推奨される方法です。

于 2016-01-12T02:15:25.503 に答える