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


14

在典型的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语句中正确指定存储库的正确方法是什么?

标签让我特别困惑。标签的良好约定是什么?


这只是一个Docker注册表,所以是的。只要确保dockerd已通过ECR存储库正确认证即可。
EEAA

我知道了。我已经尝试过,asw ecr login但仍然失败。我将修改问题以解决此问题。我希望你不介意我改变目标杆
安东尼·孔

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.