我可以直接在 Dockerfile 中使用 AWS ECR 映像吗?

我可以直接在 Dockerfile 中使用 AWS ECR 映像吗?

在典型的 dockerfile 中,通常有此行From ubuntu:16.04用于从 docker 存储库中提取映像。

现在我已经建立了自己的图像存储库:

在此处输入图片描述

存储库 URI 为:1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany

如上图所示,我将一张图片推送到了服务器。

我运行以下命令以确保我已登录到 ecr

> `aws ecr get-login --region us-west-2`
Flag --email has been deprecated, will be removed in 1.14.
Login Succeeded

ECR 登录完成,没有错误。然后我尝试构建一个新镜像:

> docker build -t rtf-converter . -f Dockerfile-rtf-converter 
Sending build context to Docker daemon 790.1 MB
Step 1/2 : FROM mycompany:latest
repository mycompany not found: does not exist or no pull access

以下是 Dockerfile 的内容

FROM mycompany:latest
RUN apt-get install chef-zero

在声明中正确指定存储库的正确方法是什么FROM

我对标签特别困惑。标签的良好惯例是什么?

答案1

docker push您在作品中使用的相同模式:

FROM 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany:latest

相关内容