Контейнеры на AWS (5 серии деталей)
Реестр Amazon Elastic Containder ( ECR ) — это сервис реестра контейнеров, где вы храните, управляете, делитесь и развертывают изображения контейнеров (например, Dockerhub). Считайте это как npmjs контейнеров вместо пакетов JS.
Если у вас нет существующего приложения Dockerized. Клонировать этот приложение Nodejs Чтобы проверить вещи.
Войдите в свою консоль AWS и найдите AWS ECR
На консоли AWS ECR нажмите «Начни»
Опции
Настройки видимости Выберите частные или общественные
Имя репозитория Дать любое значимое имя
Отметьте неизменность При включении он предотвратит перезаписываться теги новыми толчками (когда нажимают с теми же тегами)
Включите настройку сканирования изображений, чтобы включить сканирование уязвимости после нажатия изображения
Включить использование AWS KMS для шифрования
Как только репозиторий будет создан, он вернет вас в список репозиториев. Выберите недавно созданный репозиторий, а затем нажмите кнопку «Просмотреть команды нажатия».
Теперь нам нужно использовать эти команды один за другим, чтобы построить, отметить и раздвигать наше изображение контейнера. Но прежде чем продолжить убедитесь, что у вас есть последняя версия AWS CLI установлены.
Используйте следующую команду, чтобы проверить, что AWS CLI правильно установлен в вашей системе.
AWS —версия
Это выведет что -то подобное. Ваша версия может быть другой, это зависит от того, когда вы читаете эту статью.
Далее нам нужно создать «клавиши доступа». Для этого перейдите в «Мои учетные данные» от выпадающего с вашим именем пользователя.
Нажмите «Создать новый ключ доступа», он создаст для вас новый ключ.
Скопируйте «ID ключа доступа» и «Ключ секретного доступа». Нам понадобится позже.
Теперь вернитесь к своему терминалу и введите следующую команду AWS Configure
Он попросит «ID ключа доступа» и «Ключ секретного доступа», предоставит им один за другим (скопировано на предыдущем шаге). Вы можете пропустить следующие два вопроса (область по умолчанию и формат вывода по умолчанию).
После того, как AWS CLI настроен, теперь мы можем запустить команды push. Откройте терминал и убедитесь, что вы находитесь в каталоге приложений. Запустите каждую команду, показанную во всплывании, открытой, нажав кнопку «Просмотреть команды нажатия». Обратите внимание, что команды на скриншоте могут отличаться от того, что вы видите в своем всплывающем окне И это совершенно нормально.
*Если ваш «dockerfile» называется чем -то другим, кроме «Dockerfile», вам придется указать его, используя -f
Флаг (см. Ниже).
Давайте подключимся:
LinkedIn: https://www.linkedin.com/in/mubbashir10/
Twitter: https://twitter.com/mubbashir100
Контейнеры на AWS (5 серии деталей)
Оригинал: «https://dev.to/mubbashir10/push-docker-images-to-aws-ecr-4l7e»