Имеется докер с несколькими контейнерами. После ребута (или отключение электричества) хоста докер не стартует контейнеры.
Ответ
Согласно официальной документации - это не баг, а фича. Запустить руками можно коммандой docker start -a. Если надо, чтобы оно само - создать правило в системе инициализации хостовой ОС.
Upstart
description "Redis container"
author "Me"
start on filesystem and started docker
stop on runlevel [!2345]
respawn
script
/usr/bin/docker start -a redis_server
end script
Systemd
[Unit]
Description=Redis container
Requires=docker.service
After=docker.service
[Service]
Restart=always
ExecStart=/usr/bin/docker start -a redis_server
ExecStop=/usr/bin/docker stop -t 2 redis_server
[Install]
WantedBy=local.target
Ну или можно docker start -a прописать в /etc/rc.local - но это за гранью добра и зла.
Комментариев нет:
Отправить комментарий