docker拉入ec2实例的麻烦

时间:2017-07-29 02:56:34

标签: amazon-web-services docker amazon-ec2 amazon-ecs

我已成功将Docker镜像推送到Amazon ECR。从我的EC2实例中,我也可以看到该图像。现在,我想拉出那个图像。我做了以下,输出是:

$ docker pull my_ecr_account_id/my_ecr_repository
Using default tag: latest    
Pulling repository my_ecr_account_id/my_ecr_repository 
unauthorized: authentication required

在运行docker pull命令之前,我已从此命令的输出中登录:

aws ecr get-login --region us-east-1

2 个答案:

答案 0 :(得分:1)

您需要通过bash或首选shell来管理最后一个命令的输出,例如:// ... const ImageSchema = new mongoose.Schema({ // ... coordinates: CoordinateSchema, });

或者剪切粘贴输出然后点击返回。原因是aws ecr get-login --region us-east-1 | bash命令仅生成执行实际登录所需的get-login命令的文本,docker login命令实际上不执行登录。

答案 1 :(得分:0)

这个问题似乎与Docker版本有关。我意识到这个版本大概有6个月了。将Docker更新到最新版本(17.03.1-ce)后,它开始正常工作。