Как отправить образ Docker в Amazon ECR?

Kak Otpravit Obraz Docker V Amazon Ecr



Docker — это контейнерная служба, которую можно использовать для безопасного перемещения содержимого веб-приложений из одного места в другое, не нарушая их работу. Пользователь может разместить свой код внутри Docker-контейнера и отлично запускать его в разных системах. AWS позволяет пользователю создавать репозитории и образы Docker с помощью Elastic Container Registry или службы ECR в облаке.

В этом посте демонстрируется процесс отправки образа Docker в сервис Amazon ECR.







Как отправить образ Docker в Amazon ECR?

Чтобы отправить образы Docker в репозиторий ECR, просто следуйте этому простому руководству:



Шаг 1. Подключитесь к экземпляру EC2



Чтобы отправить образ Docker в репозиторий ECR, просто подключитесь к экземпляру EC2, на котором создан и работает образ Docker. Если пользователь хочет изучить процесс создания экземпляра и подключения к нему, просто посетите этот раздел. гид . Команда, использованная на следующем снимке экрана, будет предоставлена ​​платформой при создании экземпляра EC2 в облаке AWS:





Шаг 2. Настройте интерфейс командной строки AWS



После подключения к экземпляру EC2 просто используйте следующую команду для настройки интерфейса командной строки AWS на экземпляре EC2:

aws настроить

Примечание : Чтобы изучить процесс установки и настройки AWS CLI на экземпляре Linux, просто нажмите на эту ссылку. гид .

Шаг 3. Создайте репозиторий ECR

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

aws ecr create-repository --repository-name hello-repository --region ap-southeast-1

После создания репозитория в службе ECR просто используйте следующую команду, чтобы пометить образ Docker и добавить имя реестра к образу:

тег docker hello-world 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

После успешного выполнения указанной выше команды просто используйте следующую команду, чтобы получить учетные данные для входа в образ Docker, указав URL-адрес репозитория:

docker login -u AWS -p $(aws ecr get-login-password --region ap-southeast-1) 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

Шаг 4. Отправьте образ Docker

После входа в Docker просто отправьте образ Docker с помощью следующей команды:

docker push 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

После успешной отправки образа Docker в репозиторий ECR просто посетите « Реестр эластичных контейнеров » из консоли AWS:

Шаг 5. Проверьте успешную отправку

Найдите « Репозитории » на левой панели, чтобы нажать на нее и перейти на ее страницу:

Найдите репозиторий, созданный на третьем шаге, и посетите его страницу, нажав на его имя:

Изображение помещается в репозиторий со своим URI для публичного доступа к нему:

Это все, что касается отправки образа Docker из экземпляра EC2 в репозиторий Amazon ECR.

Заключение

Чтобы отправить образ Docker из экземпляра EC2 в репозиторий Amazon ECR, просто подключитесь к экземпляру EC2 с помощью SSH-клиента. После подключения пользователя просто установите и настройте AWS CLI на экземпляре, чтобы создать репозиторий в сервисе Amazon ECR. После этого подготовьте образ Docker для отправки, войдя в него, а затем отправьте образ Docker в репозиторий ECR. Проверьте успешную отправку образа из репозитория ECR и получите URI для доступа к нему в Интернете.