【发布时间】:2021-05-08 02:06:07
【问题描述】:
我们正在https://hub.docker.com/ 中维护我们的 docker 镜像,现在我们希望将这些带有所有标记版本的镜像移动到 aws ecs 服务。可能吗 ?我们有相同的自动脚本吗?请帮助我们。
【问题讨论】:
-
docker/migrator 是否适用于您的情况?
标签: terraform amazon-ecs docker-registry dockerhub
我们正在https://hub.docker.com/ 中维护我们的 docker 镜像,现在我们希望将这些带有所有标记版本的镜像移动到 aws ecs 服务。可能吗 ?我们有相同的自动脚本吗?请帮助我们。
【问题讨论】:
标签: terraform amazon-ecs docker-registry dockerhub
您可以使用我为我的场景创建的这个工具将 docker 存储库迁移到 AWS ECR。 https://github.com/amjad489/docker-pull-push
【讨论】:
如果您想在 AWS 而不是 Docker hub 上托管您的图像,您可以创建 ECR(不是 ECS)注册表来在 AWS 上托管您的图像。
为此,只需将docker push 运行到 ECR 而不是 Docker 集线器。
【讨论】:
只要存在正确的凭据,您就可以从任何地方从 Docker Hub 中提取图像(即在这种情况下,AWS 与您的本地计算机没有任何不同)。
如果您想让图像“更接近”亚马逊环境,您可以随时将它们发布到Amazon ECR 并在本地获取它们。
底线是:Amazon ECS 是 Docker 容器的运行时环境,而不是 Docker Registry。
【讨论】:
push 那里的 Docker 映像。您还可以直接从 Docker Hub 中提取图像。总结一下:你需要一个地方来保存你的镜像(例如 Docker Hub 或 Amazon ECR)以及可以“运行”这些镜像的东西(例如 Amazon ECS)。后者一般不关心前者。