LINUX.ORG.RU

Добрый день, как добавить docker compose в автозагрузку, а то после рестарта сервера приходится поднимать контейнеры в ручную

Конечно их руками надо.

Гуглить же умеем? Верно, умеем.

--restart=always

При создании контейнера.

Deleted
()
Ответ на: комментарий от letema88

У меня в docker compose прописан этот параметр restart: always Но он все равно не запускается

А сам демон Докера стартует?



Вообще, в Ubuntu докер-контейнеры «из коробки» самостартуемые. Как в других дистрибутивах — не в курсе. Но, наверное, если такое отличие, то дистр указать надо.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

они то рестартуют, а порядок рестарта можно где-либо указать?
в моем кейсе - да, поднимаются автоматом, но видимо после элементарного for i in `docker container list | grep -v ID | cut -f1 -d\t`; do docker restart $i;done; всё становиться шерстяным и годным. redhat centos 7.x

etwrq ★★★★★
()
Последнее исправление: etwrq (всего исправлений: 1)
Ответ на: комментарий от etwrq

они то рестартуют, а порядок рестарта можно где-либо указать?

ИМХО, когда в docker-compose.yml указаны связи между контейнерами, они стартуют именно в порядке зависимостей. Если сайт ссылается на контейнер БД, то первой будет стартовать БД.

Вот как на счёт порядка старта между разными docker-compose — наверное, никак. Это ж как бы независимые сервисы, всё равно что если б на разных серверах были.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

ИМХО, когда в docker-compose.yml указаны связи между контейнерами, они стартуют именно в порядке зависимостей.

Только если запускать через docker-compose up. При рестарте они запустятся как попало.

melkor217 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.