Docker

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

  • April 6, 2022

在典型的 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 push您在作品中使用的相同模式:

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

引用自:https://serverfault.com/questions/853528