CentOS 6.10. Как добавить docker-compose в автозапуск
Есть сервер, который запускается через docker-compose up -d. Нужно сделать так, чтобы при перезагрузке системы эта команда автоматически запускалась и соответсвенно сервер тоже.
Для этого написал скрипт, который запускается при загрузке системы. В нем команда docker-compose up -d. В ручную скрипт работает и сервер запускается. При запуске системы, другие команды, которые есть в скрипте, например ifconfig отрабатывают, а docker-compose не запускается.
Ответы (3 шт):
Передай управление контейнером в dockerd
docker run --restart=always -d your_image
restart: always можно писать в docker-compose.yml
Это обычно помогает.
Тогда сам docker-compose можно будет не запускать повторно.
В общем нашел решение. Сначала вводим команду crontab -e.
Затем прописываем:
@reboot sleep 60 && /usr/local/bin/docker-compose -f /path_to_your_project/docker-compose.yml up -d