amazon-web-services - 我想将已经创建的 docker 图像推送到 aws ecr
问题描述
我已经创建了 docker 镜像,我想使用脚本或 CI/CD 管道将所有外部 docker 镜像推送到 aws ECR。
一口气,我知道AWS CodeBuild
过程。但是还有其他方法吗?
解决方案
docker push
我已经创建了 docker 图像
正如你所说,图像是在本地创建的。因此,您的文件系统中有这些图像。
对于这种情况,您可能需要docker push
.
例如
docker image push registry-host:<port>/myimagetag:latest
因为ECS
它会
docker push aws_account_id.dkr.ecr.region.amazonaws.com/myimagetag:tag
migrator
有一个项目docker-archive/migrator:将 Docker 镜像从 Docker Hub 或 v1 注册表迁移到 v2 注册表的工具。不幸的是,存储库已存档。但应该工作。
docker run -it \
-v /var/run/docker.sock:/var/run/docker.sock \
-e AWS_ACCESS_KEY_ID=<key> \
-e AWS_SECRET_ACCESS_KEY=<secret> \
-e V1_REGISTRY=v1.registry.fqdn \
-e V2_REGISTRY=v2.registry.fqdn \
docker/migrator
推荐阅读
- amazon-web-services - AWS 上的 docker-compose
- python - sqlite3.OperationalError:没有这样的表:kupuvac
- json - JSON 不会在 Unix 中用 jq 转换
- javascript - 如何扩展已经在使用的 React 组件?
- microsoft-graph-api - Access to Microsoft eDiscovery with Microsoft Graph API
- java - 忽略正则表达式的字符串过滤器
- python - QSplitter、QWidget 调整大小、setSizes()、setStretchFactor() 和 sizeHint() - 如何让它们一起工作?
- python - OpenAI "gym" Library throws a NoneType error on env.render()
- python - Is there a way for pytest to check if a log entry was made at Error level or higher?
- python - 正则表达式替换元素,除非在同一行和匹配之前有另一个匹配