Я можу ввімкнути автоматичний перезапуск --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)
для оновлення всіх контейнерів :-)