Как отправить локальный образ Docker в AWS ECR

Kak Otpravit Lokal Nyj Obraz Docker V Aws Ecr



Образ Docker — это файл только для чтения, содержащий инструкции по созданию и выполнению контейнеров Docker. Эти образы можно отправить (загрузить) в любой удаленный реестр с помощью Толкать команда. Реестр эластичных контейнеров — это реестр контейнеров, который помогает управлять образами докеров и развертывать их. Это полностью управляемый, безопасный и масштабируемый сервис AWS.

В этой статье содержится подробное руководство по отправке локального образа в AWS ECR.







Отправка локального образа Docker в AWS ECR

Убедись в том, что Интерфейс командной строки AWS устанавливается в системе. Теперь откройте командную строку в каталоге, где Докер-образ хранится:





Введите эту команду, чтобы настроить установку AWS CLI:





> настроить aws

Примечание : будет предложено четыре разных значения. Предоставьте информацию, скопировав ее из учетной записи AWS.



Скопируйте требуемый IP-адрес ключа доступа AWS и секретный ключ доступа AWS, выполнив поиск Я в строке поиска консоль управления Амазон, нажмите на Я и выберите вариант Мои учетные данные безопасности:

Откройте Создать ключ доступа и скопируйте свой Ключ доступа и Секретный ключ доступа:

Теперь вставьте эти ключи в командную строку по отношению к ключевому сообщению, а также укажите название региона по умолчанию и установите значение параметра Формат вывода по умолчанию в json:

Интерфейс командной строки AWS успешно настроен.

Следующим шагом является создание ECR, для этого выполните поиск ECR в строке поиска Консоль управления Amazon и нажмите на Реестр эластичных контейнеров:

Нажмите на кнопку Начать:

Выберите частный или общедоступный в соответствии с вашими предпочтениями и введите имя для ECR:

Остальные настройки оставьте по умолчанию и нажмите кнопку Кнопка «Создать репозиторий»:

Успешно созданный ECR будет отображаться в На панели инструментов репозиториев Amazon ECR откройте ее, щелкнув имя репозитория:

Пришло время загрузить образ докера, поэтому для этого нажмите Посмотреть push-команды:

Откроется мастер отправки команд, содержащий команды и процедуры для различных операционных систем, для аутентификации и отправки изображений в репозиторий. Отсюда скопируйте токен аутентификации для входа в интерфейс командной строки AWS:

Вставьте эту скопированную команду в настроенную командную строку:

Сообщение об успешном входе в систему можно увидеть в выводе выше.

Скопируйте строить команда образа докера из толкать мастер команд:

Синтаксис

> сборка докера < имя образа докера >

Вставьте его в командную строку и нажмите Enter:

Скопируйте команду тега, чтобы пометить изображение, которое вы хотите поместить в репозиторий:

Синтаксис:

> тег докера < имя-изображения > < ECR-имя-реестра >/< имя-изображения >

Вставьте его в командную строку:

Скопируйте команду push, чтобы отправить образ Docker в репозиторий AWS из мастера:

Синтаксис

> докер толчок < имя-изображения-в-реестре >

Вставьте его в командную строку:

Изображение будет успешно отправлено в ECR:

Чтобы убедиться, что изображение успешно отправлено или нет, откройте репозиторий, чтобы увидеть изображение:

В выводе видно, что изображение успешно отправлено со всеми подробностями, такими как дайджест, отправлено с отметкой времени, тегом изображения и типом артефакта.

Заключение

Сервис Amazon ECR предоставляет возможность отправить образ Docker за несколько шагов с помощью интерфейса командной строки AWS, чтобы реестр AWS мог создать и развернуть контейнер Docker с помощью образа Docker. В этой статье мы отправили локальный образ Docker в ECR.