W typowym pliku dokera zwykle znajduje się ta linia, From ubuntu:16.04
która umożliwia pobranie obrazu z repozytorium dokera.
Teraz zbudowałem własne repozytorium obrazów:
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 FROM
zestawieniu?
Jestem szczególnie zdezorientowany przez etykiety. Jaka jest dobra konwencja etykietowania?
asw ecr login
ale nadal mi się nie udaje. Poprawię pytanie, aby rozwiązać ten problem. Mam nadzieję, że nie masz nic przeciwko, że zmienię słupki bramkowe