Могу ли я использовать изображение AWS ECR непосредственно в моем файле Dockerfile?

В типичном файле dockerfile обычно есть такая строка From ubuntu:16.04 который позволяет извлекать изображение из репозитория docker.

Теперь я создал свой собственный репозиторий изображений:

enter image description here

URI для перемещения - это: 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany

Как видно на скриншоте выше, я отправил изображение на сервер.

Я выполняю следующее, чтобы убедиться, что у меня есть вход в ecr

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

Вход в систему ECR завершается без ошибок. Затем я попытался создать новый образ:

> 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

Вот содержимое файла Dockerfile

FROM mycompany:latestRUN apt-get install chef-zero

Каков правильный способ правильно указать репозиторий в FROM заявление?

Меня особенно смущают ярлыки. Что такое хорошее соглашение о маркировке?

Тот же шаблон, который вы используете в docker push работает:

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

Это всего лишь реестр docker, так что да. Просто убедитесь, что dockerd правильно аутентифицирован в репозитории ECR.

Я понимаю. Я попробовал `asw ecr login", но все равно потерпел неудачу. Я пересмотрю вопрос, чтобы решить эту проблему. Надеюсь, вы не возражаете, если я поменяю полюса ворот