我正在尝试使用AWS ECR设置一些基础架构来存储docker镜像。我只是想知道我是否可以访问我在docker hub中执行的相同基本映像。例如。登录ECR后,FROM node
在我的Dockerfile中工作。我只是想知道这张图片是从哪里拉出来的。我找不到任何关于存储基本图像的公共ECR存储库的信息。谢谢。
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
时,它会查看它是否具有特定注册表的凭据。