2015-08-10 6 views
0

В настоящее время я использую определения задач, которые относятся к пользовательским изображениям в dockerhub для развертывания моего webapp на ECS (Amazon EC2 Container Service). Есть ли способ сделать это, не проходя через dockerhub, т. Е. Построить/развернуть файл докеров локально через узлы кластера?развертывание на AWS ECS с помощью определений задач без dockerhub

В настоящее время я могу думать только о передаче команд оболочки поверх ssh или с помощью инструмента, подобного ansible.

Может быть, я что-то не хватает совершенно очевидно, здесь ...

+0

вы хотите использовать «базовые образы» и улучшить их? или вы хотите создать свои собственные изображения, а затем нажать и вытащить их? – tedder42

ответ

2

Это немного поздно для ответа на вопрос, но я просто понял это сам. Контейнер EC2 (ECR, эквивалент репозитория Amazon) хорошо работает для меня, может быть, не существовал в то время?

Я строю контейнеры локально. Отметьте их и нажмите их в ECR Amazon, используя CLI AWS (более поздние версии которого включают поддержку ECR), а затем обратитесь к ним в этом месте в определениях задач в ECS. Работает как шарм.

http://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html

+0

спасибо. Я думаю, что ваш ответ теперь является соответствующим ответом – freefood89

1

ECS является службой для запуска контейнеров, а не строить их. У него нет поддержки для этого, поэтому вам не хватает чего-то очевидного.

Как вы можете предположить, вы могли бы распространять Dockerfile в экземплярах контейнера и создавать локально, но это будет действительно сложнее, так как экземпляры контейнера должны иметь все необходимое для сборки изображения, плюс вам придется распространять изображение к другим экземплярам контейнера.

Вы можете запустить репозиторий самостоятельно и указать другой URL-адрес репозитория для параметра изображения в своем определении задачи ECS. Вы по-прежнему несете ответственность за создание изображений и теперь дополнительное бремя работы с репозиторием.

Извините, что являюсь носителем плохих новостей, но на данный момент нет более простого рабочего процесса.

 Смежные вопросы

  • Нет связанных вопросов^_^