У типовому dockerfile зазвичай є ця лінія, From ubuntu:16.04
яка дозволяє витягувати зображення з сховища докера.
Тепер я створив власне сховище зображень:
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 MB
Step 1/2 : FROM mycompany:latest
repository mycompany not found: does not exist or no pull access
Ось зміст Dockerfile
FROM mycompany:latest
RUN apt-get install chef-zero
Який правильний спосіб правильно вказати сховище у FROM
виписці?
Мене особливо бентежать етикетки. Що таке хороша умова маркування?
Це просто докерський реєстр, так що так. Просто переконайтесь, що докерд належним чином підтверджено автентифікацію ECR repo.
—
EEAA
Розумію. Я спробував,
—
Ентоні Конг
asw ecr login
але все-таки провалився. Я перегляну питання, щоб вирішити цю проблему. Сподіваюся, ви не заперечуєте, що я зміщу цілі полюсів