Обновляйте AWS ECR для каждого стабильного выпуска в docker Hub

#docker #dockerhub #amazon-ecr

#docker #dockerhub #amazon-ecr

Вопрос:

У меня есть общедоступный образ docker, теперь по какой-то причине нам пришлось перенести его в AWS ECR, теперь я могу перенести изображение в ECR из docker hub, но как убедиться, что все стабильные версии в dockerhub будут отправлены в AWS ECR, я хочу, чтобы мое репозиторий ECR постоянно обновлялся с последним изображением dockerhub.

Ответ №1:

Вы могли бы рассмотреть возможность создания и публикации вашего образа Docker с помощью GitHub и его опции CI (Continuous Integration) GitHub Actions.

Таким образом, вы можете в своем рабочем процессе GitHub создать цепочку:

Каждый раз, когда вы публикуете новую версию своего образа, она также будет доступна в ECR.

Комментарии:

1. Уверены ли мы, что GitHub используется в этом рабочем процессе? Я не вижу ссылки на это в вопросе.

2. @pygeek Я согласен, но моя точка зрения такова: действительно легко использовать GitHub и создавать / обновлять и публиковать собственный общедоступный образ с помощью его версионного (в GitHub) файла Dockerfile и пары действий GitHub.

3. Возможно, было бы лучше указать автору вопроса на непрерывную интеграцию / непрерывное развертывание и указать вашу конкретную реализацию в качестве примера.

4. @pygeek Конечно, давайте все дождемся отзывов от OP.

Ответ №2:

Используя инструмент синхронизации реестра Docker, Dregsy ->https://github.com/xelalexv/dregsy