在一个典型的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