2017-10-10 2 views
0

ドッキング・コンテナは3つあり、サーバをリブートするたびに自動的に再起動する必要があります。サーバのリブート後にドッキング・コンテナを順番に再起動

私たちは、このような

sudo docker run --restart=always -d your_image 

として、再起動ポリシーを使用してコンテナを起動することができますが、1つの容器が他にリンクされているので、彼らは順番に開始する必要があります。

Questioin: Dockerコンテナを自動的に順番に再起動する方法はありますか?

+0

'docker-compose'を使用しているのか、' docker run'コマンドだけを使用していますか? – Rao

+0

@ Rao 'docker run' – Nyxynyx

+0

その場合は、コマンドを目的のシーケンスで実行する権限があります。 – Rao

答えて

0

Dockerにはオプションがありません。これは、マイクロサービス用のアンチパターンです。その代わりに、各コンテナは依存関係が利用できないときに正常にエラーを返さなければなりません。あるいは、フォールバックとして、コンテナのエントリポイントにwait-for-itコマンドのようなものを使用して依存関係が利用可能になるのを待つことができます。私はまた、 "リンク"を使用することをお勧めし、代わりに独自のドッカーネットワーク上にすべてのサービスを配置して、組み込みのDNS解決がサービス発見を処理できるようにします。

関連する問題