Docker
我可以直接在我的 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
什麼?我對標籤特別困惑。什麼是好的標籤約定?
docker push
您在作品中使用的相同模式:FROM 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany:latest