docker - コンテナの自動再起動を無効にするにはどうすればいいですか? 質問する

docker - コンテナの自動再起動を無効にするにはどうすればいいですか? 質問する

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

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

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

しかし、イメージの新しいバージョンを実行したいが、古いコンテナを保持しておきたい場合があります。問題は、 を持つコンテナが複数ある場合--restart=always、それらすべてがホスト上のポート 80 を競合するため、そのうちの 1 つ (ランダム?) だけが起動することです。

ベストアンサー1

--restart=unless-stopped@Shibashis が述べたように、オプションを使用するか、再起動ポリシーを更新することができます(これには docker 1.11 以降が必要です)。

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

docker update --restart=no my-container

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

おすすめ記事