40

OS の再起動時に init.d または systemd のようなプロセスによって Docker デーモンが自動的に再起動されると仮定すると、1 つまたは複数の Docker コンテナーを再起動するための推奨される方法は何ですか? たとえば、リバース プロキシまたはデータベース サーバーの背後に多数の Web サーバーがあるとします。

4

6 に答える 6

33

でデーモンをdocker -d -r起動すると、デーモンが停止する前に実行されていたすべてのコンテナが再起動されます。これは、次のリリースでデフォルトの動作になります。

于 2013-09-14T00:27:11.083 に答える
14

CoreOS は systemd を使用して長時間実行されるサービスを管理します。

于 2013-09-13T23:04:21.223 に答える
13

私にとってうまくいったのは--restart='always'、コンテナ {run -d ...} コマンドに追加することです

于 2014-09-01T08:37:53.857 に答える
1

私が見た唯一のドキュメントは、Docker の Host Integration docsで、詳細については少し軽めです。

-r=false基本的に、 systemd (または CoreOS 以外のものを使用している場合は upstart)でデーモンを起動して使用することをお勧めします。

于 2014-08-07T19:25:05.633 に答える