İle otomatik yeniden başlatmayı etkinleştirebilirim --restart=always
, ancak kapsayıcıyı durdurduktan sonra bu özelliği nasıl kapatabilirim?
Normalde bir web sunucusu çalıştırıyorum ve genellikle bağlantı noktası 80'i eşleştiriyorum:
docker run -d --restart=always -p 80:80 -i -t myuser/myproj /bin/bash
Ancak resmimin daha yeni bir sürümünü çalıştırmak istediğim zamanlar var, ancak eski kapsayıcıyı tutmak istiyorum. Sorun şu ki, birden fazla kap varsa --restart=always
, bunlardan yalnızca biri (rasgele?) Başlar, çünkü bunların tümü ana bilgisayardaki bağlantı noktası 80'i gerektirir.
docker update --restart=no $(docker ps -a -q)
Tüm kaplarınızı güncellemek için kullanın :-)