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.