Compose: 異常なコンテナの再起動

作成日 2017年05月15日  ·  3コメント  ·  ソース: docker/compose

ヘルスチェックと再起動ポリシーがどのように連携するかに関して、何かを見逃していないことを確認したいだけです。 ヘルスチェックによってコンテナが「異常」とマークされた場合、コンテナを再起動するようにcomposeに指示する方法はないようです。 これは、再起動ポリシーがコンテナ自体の終了コードに基づいてのみ有効になるためです。

異常なコンテナを再起動するようにdockercomposeに指示する方法はありますか? そうでない場合、誰かが適切な回避策を提案できますか?

kubernetesなどのオーケストレーションツールでこれらの状況を処理できることを理解しています。 ここでのユースケースは、kubernetesのような堅牢なオーケストレーションを必要とせずに、 docker compose up -dを使用する軽量のオフラインデプロイメントの場合です。

kinquestion

最も参考になるコメント

@ shin-つまり、基本的に「それを行う方法はない」と「Dockerでは行いません」という回答を指摘しました。

AFAIU、それはまさにオーケストレーションツールの仕事であり、dockercomposeはちょっとそのことです。

これは再起動ポリシーか何らかの方法で実装する必要があると思います。 さらに、それはバージョン2の作成ファイルのdepends_onセクションにありました。

全てのコメント3件

これは、DockerEngineの機能です。 ここから始めるのが良いでしょう。

迅速な対応をありがとう@ shin-

@ shin-つまり、基本的に「それを行う方法はない」と「Dockerでは行いません」という回答を指摘しました。

AFAIU、それはまさにオーケストレーションツールの仕事であり、dockercomposeはちょっとそのことです。

これは再起動ポリシーか何らかの方法で実装する必要があると思います。 さらに、それはバージョン2の作成ファイルのdepends_onセクションにありました。

このページは役に立ちましたか?
0 / 5 - 0 評価