で自動再起動を有効にできますが--restart=always
、コンテナを停止した後、その属性をオフにするにはどうすればよいですか?
私は通常、ウェブサーバーを実行しており、通常はポート80をマッピングします。
docker run -d --restart=always -p 80:80 -i -t myuser/myproj /bin/bash
しかし、新しいバージョンのイメージを実行したい場合がありますが、古いコンテナーをそのままにしておく必要があります。問題は、のコンテナが複数ある場合--restart=always
、すべてがホストのポート80で競合しているため、そのうちの1つ(ランダム?)だけが起動することです。
docker update --restart=no $(docker ps -a -q)
すべてのコンテナを更新するために使用します:-)