【问题标题】:Is it possible to Move docker images from Public Docker hub to aws ecs?是否可以将 Docker 映像从公共 Docker 集线器移动到 aws ecs?
【发布时间】:2021-05-08 02:06:07
【问题描述】:

我们正在https://hub.docker.com/ 中维护我们的 docker 镜像,现在我们希望将这些带有所有标记版本的镜像移动到 aws ecs 服务。可能吗 ?我们有相同的自动脚本吗?请帮助我们。

【问题讨论】:

标签: terraform amazon-ecs docker-registry dockerhub


【解决方案1】:

您可以使用我为我的场景创建的这个工具将 docker 存储库迁移到 AWS ECR。 https://github.com/amjad489/docker-pull-push

【讨论】:

    【解决方案2】:

    如果您想在 AWS 而不是 Docker hub 上托管您的图像,您可以创建 ECR(不是 ECS)注册表来在 AWS 上托管您的图像。

    为此,只需将docker push 运行到 ECR 而不是 Docker 集线器。

    【讨论】:

      【解决方案3】:

      只要存在正确的凭据,您就可以从任何地方从 Docker Hub 中提取图像(即在这种情况下,AWS 与您的本地计算机没有任何不同)。

      如果您想让图像“更接近”亚马逊环境,您可以随时将它们发布到Amazon ECR 并在本地获取它们。

      底线是:Amazon ECS 是 Docker 容器的运行时环境,而不是 Docker Registry。

      【讨论】:

      • 假设,如果我们想从 Docker hub 迁移到 ECR 是可能的?
      • @KarthikeyanRasipalayDurairaj 是的,这是可能的——一旦你有一个 ECR 存储库,你可以简单地 push 那里的 Docker 映像。您还可以直接从 Docker Hub 中提取图像。总结一下:你需要一个地方来保存你的镜像(例如 Docker Hub 或 Amazon ECR)以及可以“运行”这些镜像的东西(例如 Amazon ECS)。后者一般不关心前者。
      猜你喜欢
      • 2022-01-10
      • 2015-02-25
      • 1970-01-01
      • 2017-12-21
      • 2014-04-03
      • 2020-12-30
      • 1970-01-01
      • 2017-04-20
      • 2020-11-15
      相关资源
      最近更新 更多