2

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

4

1 回答 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 中心拉取时,您没有注册表名称,只有映像名称和版本 ( node:latest)。

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

于 2018-12-04T22:01:22.577 回答