Czy mogę użyć obrazu AWS ECR bezpośrednio w moim pliku Docker?


14

W typowym pliku dokera zwykle znajduje się ta linia, From ubuntu:16.04która umożliwia pobranie obrazu z repozytorium dokera.

Teraz zbudowałem własne repozytorium obrazów:

wprowadź opis zdjęcia tutaj

Identyfikator URI repozytorium to: 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany

Jak widać na powyższym zrzucie ekranu, wypchnąłem obraz na serwer.

Wykonuję następujące czynności, aby upewnić się, że mam login do ecr

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

Logowanie do ECR kończy się bez błędu. Następnie próbowałem zbudować nowy obraz:

> 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

Oto zawartość pliku Docker

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

Jaki jest właściwy sposób poprawnego określenia repozytorium w FROMzestawieniu?

Jestem szczególnie zdezorientowany przez etykiety. Jaka jest dobra konwencja etykietowania?


To tylko rejestr dokerów, więc tak. Upewnij się tylko, że dockerd jest poprawnie uwierzytelniony w repozytorium ECR.
— EEAA

Widzę. Próbowałem, asw ecr loginale nadal mi się nie udaje. Poprawię pytanie, aby rozwiązać ten problem. Mam nadzieję, że nie masz nic przeciwko, że zmienię słupki bramkowe
— Anthony Kong

Odpowiedzi:


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.