Как мне действительно развернуть docker-compose.yml в облаке? - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть конфигурация docker-compose.yml, которая запускает несколько служб, таких как SQL Server, redis и Elasticsearch.В локальной разработке все нормально, я запускаю docker-compose up -d --build на компьютере с Windows и выставляю его номер IP и ports для широкой публики.Вот так я развертываю свои док-контейнеры.

Но как мне развернуть его в облаке?Какой сайт предлагает эту услугу?Я знаю, что AWS может содержать контейнеры, но может ли он работать docker-compose up -d --build?

Я пытался выполнить поиск в Google deploy docker containers, но все, что я мог найти, это развернуть докер-контейнеры на вашем локальном компьютере или использовать kubernetes для развертывания, о котором я ничего не понимаю.

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

У меня есть пример здесь, в моем репозитории github по раскрутке docker compose на Amazon Lightsail, но процесс будет очень похожим для EC2

Прокрутите вниз до Docker, часть readme.Для EC2 вместо использования диалога «запуск сценария» вы просто вставляете сценарий в раздел пользовательских данных в процессе создания EC2.

https://github.com/mikegcoleman/todo

0 голосов
/ 26 февраля 2019

Вообще говоря, docker-compose можно использовать для развертывания в производственной среде.Единственное отличие, которое вы можете сделать, вместо того, чтобы создавать образ, вы можете отправить изображения в AWS ECR или в любой альтернативный реестр, например, реестр Gitlab, если вы используете Gitlab, тогда вы можете перетащить образ непосредственно на сервер /экземпляр, в котором вы собираетесь развернуть.

Также в AWS есть служба под названием ECS , которая также может использоваться для развертывания контейнеров, но без использования docker-compose

...