Откуда берутся изображения докеров, когда я захожу в другой репозиторий изображений?

Я пытаюсь настроить инфраструктуру с помощью AWS ECR для хранения образов докера. Мне просто интересно, есть ли у меня доступ к тем же базовым образам, которые я делаю в докере. НАПРИМЕР FROM node работает в моем Dockerfile после входа в ECR. Мне просто интересно, откуда взято это изображение. Я не могу найти ничего относительно публичного репозитория ECR, в котором хранятся базовые образы. Благодарю.

1 ответ

Решение

Имя образа Docker идентифицирует репозиторий, из которого оно получено. Например:

docker pull aws_account_id.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest

Реестр aws_account_id.dkr.ecr.us-west-2.amazonaws.com, имя изображения amazonlinuxи версия latest, Знаки пунктуации / а также : разделите эти три компонента.

Когда вы извлекаете из Docker-концентратора, у вас нет имени реестра, только имя образа и версия (node:latest).

Когда ты бежишь docker login, он добавляет учетные данные к тем, которые известны Docker. Вы можете войти в любое количество реестров. Когда вы тогда бежите docker pull, он смотрит, есть ли у него учетные данные для конкретного реестра.

Другие вопросы по тегам