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

在一个典型的dockerfile中,通常有这样一行From ubuntu:16.04 ,它能够从docker仓库中提取图片。

现在我已经build立了自己的图像库:

在这里输入图像说明

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

正如在上面的屏幕截图中所看到的,我将一个图像推送到服务器。

我运行以下以确保我已经login到ecr

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

ECRlogin完成没有错误。 然后我试图build立一个新的形象:

 > 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 push工程中使用的模式相同:

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