Dapatkah saya menggunakan AWS ECR image secara langsung di Dockerfile saya?

Dalam dockerfile khas, biasanya ada baris ini From ubuntu:16.04 yang memungkinkan menarik gambar dari repositori docker.

Sekarang saya telah membangun repositori gambar saya sendiri:

enter image description here

Repositiory URI adalah: 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany

Seperti yang terlihat pada gambar di atas, saya mendorong gambar ke server.

Saya menjalankan yang berikut untuk memastikan saya telah masuk ke ecr

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

Login ECR selesai tanpa kesalahan. Kemudian saya mencoba membangun citra baru:

> docker build -t rtf-converter . -f Dockerfile-rtf-converter Sending build context to Docker daemon 790.1 MBStep 1/2 : FROM mycompany:latestrepository mycompany not found: does not exist or no pull access

Berikut adalah isi dari Dockerfile

FROM mycompany:latestRUN apt-get install chef-zero

Apa cara yang tepat untuk menentukan repositori dengan benar di FROM pernyataan?

Saya sangat bingung dengan label. Apa Konvensi pelabelan yang baik?

Pola yang sama yang Anda gunakan dalam docker push karya:

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

Ini hanya registri docker, jadi ya. Pastikan dockerd diautentikasi dengan repo ECR dengan benar.

Aku mengerti. Saya telah mencoba ‘ASW ecr login’ tetapi masih gagal. Saya akan merevisi pertanyaan untuk mengatasi masalah ini. Saya harap Anda tidak keberatan saya menggeser tiang gawang