У меня есть общедоступный образ докера. Теперь по какой-то причине нам пришлось перенести его на AWS ECR. Теперь я могу перенести образ в ECR из концентратора докеров, но как убедиться, что все стабильные версии в dockerhub будут перенесены в AWS ECR, я хочу постоянно обновлять репозиторий ECR с последним образом dockerhub.
Обновляйте AWS ECR для каждой стабильной версии в Docker Hub
Ответы (2)
Вы можете подумать о создании и публикации образа Docker с помощью GitHub и его CI (непрерывная интеграция) GitHub Actions.
Таким образом, вы можете в своем рабочем процессе GitHub, цепочка:
- Publish-Docker-Github-Action: публикует контейнеры докеров в DockerHub.
- appleboy / docker-ecr-action: загружает образ Docker в реестр эластичных контейнеров Amazon (ECR ).
Каждый раз, когда вы публикуете новую версию своего изображения, оно также будет доступно в ECR.
person
VonC
schedule
08.09.2020
Уверены ли мы, что в этом рабочем процессе используется GitHub? Я не вижу упоминания об этом в вопросе.
- person pygeek; 08.09.2020
@pygeek Я согласен, но моя точка зрения такова: действительно просто использовать GitHub, а также создавать / обновлять и публиковать собственный публичный образ через его версированный (в GitHub) Dockerfile и пару GitHub Actions.
- person VonC; 08.09.2020
Возможно, лучше указать автору вопроса на непрерывную интеграцию / непрерывное развертывание и отметить вашу конкретную реализацию в качестве примера.
- person pygeek; 08.09.2020
@pygeek Конечно, давайте все дождемся отзывов OP.
- person VonC; 08.09.2020
Используя инструмент Docker Registry Sync, Dregsy - ›https://github.com/xelalexv/dregsy
person
Chayne P. S.
schedule
14.09.2020