Я могу включить автозапуск с помощью --restart=always
, но после того, как я остановлю контейнер, как мне отключить этот атрибут?
Я обычно запускаю веб-сервер и обычно сопоставляю порт 80:
docker run -d --restart=always -p 80:80 -i -t myuser/myproj /bin/bash
Но бывают случаи, когда я хочу запустить более новую версию своего образа, но я хочу сохранить старый контейнер. Проблема в том, что если есть несколько контейнеров с --restart=always
, запускается только один из них (случайно?), Потому что все они борются за порт 80 на хосте.
docker update --restart=no $(docker ps -a -q)
чтобы обновить все ваши контейнеры :-)