AWS ECR görüntüsünü doğrudan Dockerfile'ımda kullanabilir miyim?


15

Tipik bir dockerfile dosyasında, genellikle From ubuntu:16.04docker deposundan bir resim çekilmesini sağlayan bu çizgi vardır.

Şimdi kendi görüntü havuzumu oluşturdum:

resim açıklamasını buraya girin

Depozito URI'si: 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany

Yukarıdaki ekran görüntüsünde görüldüğü gibi, bir görüntüyü sunucuya ittim.

Ecr'e giriş yaptığımdan emin olmak için aşağıdakileri çalıştırıyorum

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

ECR girişi hatasız olarak tamamlanıyor. Sonra yeni bir görüntü oluşturmaya çalıştım:

> 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

İşte Dockerfile içeriği

FROM mycompany:latest
RUN apt-get install chef-zero

Depoyu FROMifadede doğru bir şekilde belirtmenin doğru yolu nedir ?

Özellikle etiketlerle kafam karıştı. İyi bir etiketleme kuralı nedir?


Bu sadece bir liman işçisi kaydı, yani evet. Dockerd'ın ECR deposuyla doğrulandığından emin olun.
EEAA

Anlıyorum. Denedim asw ecr loginama hala başarısızım. Sorunu bu sorunu çözmek için gözden geçireceğim. Umarım gol direklerini değiştirmem umrumda değil
Anthony Kong

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.