1. ホーム

[解決済み】docker - コンテナの自動再起動を無効にする方法は?

2022-04-08 08:40:08

質問

自動再起動を有効にするには --restart=always しかし、コンテナを停止した後、その属性をオフにするにはどうすればよいのでしょうか?

私は通常、ウェブサーバを実行し、通常ポート80をマップします。

docker run -d --restart=always -p 80:80 -i -t myuser/myproj /bin/bash

しかし、新しいバージョンのイメージを実行したいが、古いコンテナを残しておきたい場合があります。 問題は、複数のコンテナに --restart=always というのも、ホスト上の80番ポートをすべて競合しているからです。

解決方法は?

を使用することができます。 --restart=unless-stopped オプションを使うか、再起動ポリシーを更新してください (これには docker 1.11 以降が必要です)。

をご覧ください。 のドキュメントを参照してください。 docker update Docker再起動ポリシー .

docker update --restart=no my-container

は、既存のコンテナの再起動ポリシーを更新するものです ( my-container )