Воссоздание или сохранение файлов docker-compose при перезагрузке ec2 - PullRequest
0 голосов
/ 25 сентября 2018

Итак, я запускаю два экземпляра ec2, каждый из которых создается с помощью команды:

docker-machine create amazonec2 ....

При каждом запуске мне нужно запускать:

docker-compose -f staging.yml up -d

, чтобы запустить докер-контейнер.внутри ec2.Этот файл .yml позволяет мне получить некоторые данные из RDS.

Моя проблема в том, что каждый раз, когда ec2 останавливается или перезагружается, мне приходится снова запускать команду docker-compose.Как я могу автоматизировать этот процесс, чтобы докер запускал его сам по себе при каждой перезагрузке?

Я знаю, что вы можете писать bash-скрипты в дополнительных подробностях, но мне не дают этого варианта, поскольку я создаю экземпляр ec2 с помощью docker-machine.Также я получаю

Permission denied (publickey).

Когда я пытаюсь подключиться к экземпляру ec2 по ssh.Я могу использовать docker-machine ssh, но я думаю, что это только соединяет меня с докером.

Я относительно новичок в AWS и Docker, любая помощь (или разъяснение того, что я не так) приветствуется.

1 Ответ

0 голосов
/ 25 сентября 2018

Вы можете использовать cron для запуска скрипта при запуске https://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...