Mogę włączyć automatyczne ponowne uruchamianie za pomocą --restart=always, ale po zatrzymaniu kontenera, jak wyłączyć ten atrybut?
Zwykle korzystam z serwera WWW i zazwyczaj mapuję port 80:
docker run -d --restart=always -p 80:80 -i -t myuser/myproj /bin/bash
Ale są chwile, kiedy chcę uruchomić nowszą wersję mojego obrazu, ale chcę zachować stary kontener. Problem polega na tym, że jeśli istnieje wiele kontenerów --restart=always, tylko jeden z nich (losowo?) Uruchamia się, ponieważ wszystkie rywalizują o port 80 na hoście.
docker update --restart=no $(docker ps -a -q)aby zaktualizować wszystkie swoje kontenery :-)