Чи можу я використовувати зображення AWS ECR безпосередньо у своєму Dockerfile?


14

У типовому 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але все-таки провалився. Я перегляну питання, щоб вирішити цю проблему. Сподіваюся, ви не заперечуєте, що я зміщу цілі полюсів
Ентоні Конг

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.