Docker: Войти в Docker Registry

DockerDockerBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом лабе мы исследуем сценарий волшебного морского мира, где вы играете роль волшебного морского торговца, совершающего морские voyages для торговли ценными товарами. Ваша цель - безопасно войти в реестр волшебного морского торгового хаб для доступа и отправки контейнерных образов.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/SystemManagementGroup -.-> docker/login("Log into Docker Registry") subgraph Lab Skills docker/login -.-> lab-271469{{"Docker: Войти в Docker Registry"}} end

Аутентификация с Docker Registry

В этом шаге вы узнаете, как аутентифицироваться с реестром с использованием Docker CLI. Если у вас нет учетной записи Docker Hub, посетите веб-сайт Docker Hub и зарегистрируйтесь на бесплатную учетную запись. Если у вас есть частный реестр, то вы можете использовать docker login <registry-server-address> для входа в ваш сервер реестра.

  1. Используйте команду docker login для аутентификации с волшебным морским торговым реестром:
docker login
  1. При запуске команды docker login вам будет предложено ввести имя пользователя и пароль для аутентификации.

Отправка образов в реестр

В этом шаге вы узнаете, как отправить Docker-образ в волшебный морской торговый реестр.

  1. Добейтесь того, чтобы тег alpine совпадал с именем пользователя вашей учетной записи в Docker Hub:
docker tag alpine < ваше_имя_пользователя_Docker_Hub > /my_alpine:latest

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

docker tag alpine magical_maritime_trading.registry/myimage:latest

В следующих шагах вам просто нужно знать, как это сделать. Если у вас есть реальный сервер реестра, вы должны выполнить docker logout в терминале, чтобы выйти из учетной записи в Docker Hub, и снова войти в ваш сервер реестра.

  1. Отправьте тегированный образ в Docker Hub:
docker push < ваше_имя_пользователя_Docker_Hub > /my_alpine:latest

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

## Пожалуйста, замените адрес сервера реестра на реальный адрес вашего сервера реестра, в противном случае команда завершится ошибкой.
docker push magical_maritime_trading.registry/myimage:latest
  1. При успешной отправке будет отображаться дайджест образа.

Советы

magical_maritime_trading.registry - это виртуальный адрес сервера реестра. Если у вас есть реальный адрес сервера реестра, замените его на настоящий.

Резюме

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