docker - 无法将 docker 镜像推送到亚马逊 ECR

标签 docker amazon-ecs

我是 docker 的新手。我想使用 ECR 私有(private)存储库来存储我的 docker 镜像。所以我已经构建了我的 docker 镜像并在本地运行了它。我正在使用 CLI。然后在 ECR 上创建一个存储库,例如 artle/repo,对推/拉图像进行完全访问控制。然后登录到我的 aws 帐户,当我尝试将图像从本地推送到 artle/repo 时,小文件被推送,但大文件(例如 349Mb)被卡在推送过程中。它不会给出任何错误。它持续显示“正在推送[=====>] 42.MB/349MB”。我也尝试推送一些开源图像,因为我认为我的图像可能存在一些错误,但得到了相同的结果。

  The push refers to a repository [111111111111.dkr.ecr.us-east-1.amazonaws.com/ubuntu]
  5f70bf18a086: Pushed
  6f32b23ac95d: Pushed
  14d918629d81: Pushed
  fd0e26195ab2: Pushing [===========>                                       ]  42.4 MB/187.8 MB

任何帮助将不胜感激。谢谢。

最佳答案

重新启动 docker-machine 解决了我的问题。

关于docker - 无法将 docker 镜像推送到亚马逊 ECR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35601198/

相关文章:

java - Maven JIB 在arm32v7/adoptopenjdk docker 容器内返回 "CertPathValidatorException: signature check failed"

git - Docker Webhook容器:应该运行脚本,但是脚本无法正确执行(仅回显有效)

docker - CI/CD用于新的ECS任务定义

amazon-web-services - EFS 卷绑定(bind)在每个 `terraform apply` 上自动分离/重新附加,用于 ECS 任务定义

amazon-web-services - AWS ECS 容器日志设计模式

docker - Pycharm:解析 “docker-compose.yml”时出错:进程 `docker-compose config`失败

docker - 使用Docker Desktop运行WSL时Docker卷位于何处?

docker - Dockerfile RUN即使进行清理也会创建一个胖层

amazon-web-services - ecs 容器定义内的环境变量与 Dockerfile 中定义的相同环境变量。将使用哪一个?

amazon-web-services - ECS 任务所需的计数不起作用