我是码头工人的新手。我想使用ECR私有存储库来存储我的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
任何帮助都将非常感激。感谢。
答案 0 :(得分:0)
之前我遇到过这个问题,事实证明我所使用的EC2有一个旧版本的docker。没有错误,它只是试图转移东西而死。最后我发现一些错误隐藏在一些系统日志中,提到我的docker版本已被弃用,所以我更新了Docker,并且一切都神奇地工作了。
简而言之:尝试使用http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html中针对您所在地区的最新ECS优化图片,看看是否能解决问题。
答案 1 :(得分:0)
为我重新启动docker-machine解决的问题。