当我登录到不同的图像存储库时,docker图像从何处被拉出?

问题描述 投票:2回答:1

我正在尝试使用AWS ECR设置一些基础架构来存储docker镜像。我只是想知道我是否可以访问我在docker hub中执行的相同基本映像。例如。登录ECR后,FROM node在我的Dockerfile中工作。我只是想知道这张图片是从哪里拉出来的。我找不到任何关于存储基本图像的公共ECR存储库的信息。谢谢。

amazon-web-services docker aws-ecr
1个回答
2
投票

Docker镜像的名称标识了它来自的存储库。例如:

docker pull aws_account_id.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest

注册表是aws_account_id.dkr.ecr.us-west-2.amazonaws.com,图像名称是amazonlinux,版本是latest。标点字符/:将这三个组成部分分开。

从Docker hub中提取时,您没有注册表名称,只有图像名称和版本(node:latest)。

当您运行docker login时,它会向Docker已知的那些添加凭据。您可以根据需要登录任意数量的注册表。然后,当您运行docker pull时,它会查看它是否具有特定注册表的凭据。

© www.soinside.com 2019 - 2024. All rights reserved.