问题描述
我有一个docker公共映像,现在由于某种原因我们不得不将其转移到AWS ECR,现在我能够将映像从docker hub转移到ECR,但是如何确保dockerhub中所有稳定的版本都可以被推送到AWS ECR,我想一直用最新的dockerhub映像更新我的ECR回购。
解决方法
您可以考虑通过GitHub及其CI(持续集成)GitHub Actions选项构建和发布Docker映像。
这样,您可以在自己的GitHub workflow链中:
- Publish-Docker-Github-Action:将Docker容器发布到DockerHub
- appleboy/docker-ecr-action:将Docker映像上传到Amazon Elastic Container Registry(ECR)。
每次发布图像的新版本时,它也会在ECR中可用。
,使用Docker Registry Sync工具Dregsy-> https://github.com/xelalexv/dregsy