Перейти к содержимому

Как зарегистрироваться на docker hub

  • автор:

Завести аккаунт

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

Зарегистрируйтесь для получения идентификатора Docker

Ваш Docker ID становится вашим пространством имён пользователя для размещенных служб Docker и становится вашим именем пользователя в Docker форумы. чтобы создать новый идентификатор Docker:

  1. Go до Страница регистрации Docker Hub.
  2. Входит имя пользователя, которое станет вашим Docker ID. Ваш Docker ID должен содержать от 4 до 30 символов и может содержать только цифры и строчные буквы. После того как вы создадите свой Docker ID, вы не сможете повторно использовать его в будущем, если деактивируете эту учетную запись.
  3. Входит уникальный действующий адрес электронной почты.
  4. Входит пароль длиной не менее 9символов.
  5. Пройдите проверку по капче и выбрать Зарегистрироваться.

Docker отправляет письмо с подтверждением на указанный вами адрес.

  1. Подтверждает свой адрес электронной почты, чтобы завершает процесс регистрации.

У вас есть ограниченное количество доступных действий, пока вы не подтверждает свой адрес электронной почты.

Авторизоваться

После того, как вы зарегистрируетесь и подтверждает свой адрес электронной почты Docker ID, вы сможете войти в Docker Hub.

Вы также можете войти через интерфейс командной строки, используя команду docker login . Дополнительные сведения см. в статье вход в docker .

Когда вы используете команду docker login , ваши учетные данные сохраняются в вашем домашнем каталоге в .docker/config.json . В этом файле пароль закодирован в base64.

Мы рекомендуем использовать один из Помощники по учетным данным Docker для безопасного хранения паролей. Для дополнительной безопасности вы также можете использовать токен личного доступа для входа в систему, который по-прежнему закодирован в этом файле (без помощника по учетным данным Docker), но не позволяет выполнять действия администратора (например, изменение пароля).

Поиск неисправностей

Если у вас возникнут проблемы с вашей учетной записью Docker ID, знайте, что мы здесь, чтобы помочь! Если вы хотите восстановить или сбросить свой пароль, Входит ваш адрес электронной почты для получения дополнительных инструкций.

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

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

Create an account

You can create a Docker account with your email address or by signing up with your Google or GitHub account. Once you’ve created your account with a unique Docker ID, you can access all Docker products, including Docker Hub. With Docker Hub, you can access repositories and explore images that are available from the community and verified publishers.

Your Docker ID becomes your username for hosted Docker services, and Docker forums

Create a Docker ID

Sign up with your email address

  1. Go to the Docker sign-up page .
  2. Enter a unique, valid email address.
  3. Enter a username. Your Docker ID must be between 4 and 30 characters long, and can only contain numbers and lowercase letters. Once you create your Docker ID you can’t reuse it in the future if you deactivate this account.
  4. Enter a password that’s at least 9 characters long.
  5. Select Sign Up. Docker sends a verification email to the address you provided.
  6. Verify your email address to complete the registration process.

Note

You have limited actions available until you verify your email address.

Sign up with Google or GitHub

Important

To sign up with your social provider, make sure you verify your email address with your provider before you begin.

  1. Go to the Docker sign-up page .
  2. Select your social provider, Google or GitHub.
  3. Select the social account you want to link to your Docker account.
  4. Select Authorize Docker to allow Docker to access your social account information and be re-routed to the sign-up page.
  5. Enter a username. Your Docker ID must be between 4 and 30 characters long, and can only contain numbers and lowercase letters. Once you create your Docker ID you can’t reuse it in the future if you deactivate this account.
  6. Select Sign up.

Sign in

Once you register and verify your Docker ID email address, you can sign in to your Docker account

. You can sign in with your email address (or username) and password. Or, you can sign in with your social provider. See Sign in with your social provider.

You can also sign in through the CLI using the docker login command. For more information, see docker login .

Warning

When you use the docker login command, your credentials are stored in your home directory in .docker/config.json . The password is base64-encoded in this file.

We recommend using one of the Docker credential helpers for secure storage of passwords. For extra security, you can also use a personal access token to log in instead, which is still encoded in this file (without a Docker credential helper) but doesn’t allow admin actions (such as changing the password).

Sign in with your social provider

Important

To sign in with your social provider, make sure you verify your email address with your provider before you begin.

Optionally, you can sign in to an existing Docker account with your Google or GitHub account. If a Docker account exists with the same email address as the primary email for your social provider, your Docker account will automatically be linked to the social profile. This lets you sign in with your social provider.

If you try to sign in with your social provider and don’t have a Docker account yet, a new account will be created for you. Follow the on-screen instructions to create a Docker ID using your social provider.

Reset your password at sign in

To reset your password, enter your email address on the Sign in

page and continue to sign in. When prompted for your password, select Forgot password?.

Troubleshooting

For support and troubleshooting information, see Get support.

#6 – Деплой в Docker Hub

#6 – Деплой в Docker Hub

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

Видеоурок

Что такое Docker Hub ?

Docker не хранит все образы на вашем ПК. Вместо этого он использует различные регистры. Регистры можно представить как папки, что хранят данные. Такие регистры хранят все образы на удаленном хосте.

Docker может обращаться к регистрам и по необходимости вытягивать из них нужные образы.

Docker Hub – это один из таковых регистров. Он является официальным и содержит большое количество образов как по языкам программирования, так и по всевозможным технологиям.

Работа с Docker Hub

При работе с Docker Hub вам в первую очередь нужно зарегистрироваться у них на сайте. После регистрации выполните процесс авторизации в терминале. Для этого достаточно прописать команду docker login и следовать инструкциям.

При необходимости выйти вы всегда можете прописать команду docker logout .

Процесс выгрузки ваших образов выглядит следующим образом:

  • выполняется построение образа: docker build -t название «путь к Dockerfile»
  • далее за счет команды push происходит выгрузка: docker push название

Знакомство с Docker Hub

Docker Hub — это служба, предоставляемая Docker, для поиска образов контейнеров и обмена ими с вашей командой. Это крупнейший в мире репозиторий образов контейнеров с множеством источников контента, включая разработчиков сообщества контейнеров, проекты с открытым исходным кодом и независимых поставщиков программного обеспечения (ISV), создающих и распространяющих свой код в контейнерах.

Пользователи получают доступ к бесплатным общедоступным репозиториям для хранения и обмена образами или могут выбрать план подписки для частных репозиториев.

Docker Hub предоставляет следующие основные функции:

  • Репозитории : Отправка и получение образов контейнеров.
  • Команды и организации : управление доступом к частным репозиториям образов контейнеров.
  • Docker Официальные образы : Получает и используйте высококачественные образы контейнеров, предоставленные Docker.
  • Docker образы проверенных издателей : Получает и используйте высококачественные образы контейнеров, предоставленные внешними поставщиками.

Docker предоставляет инструмент Интерфейс командной строки Docker Hub (в настоящее время экспериментальный) и API, который позволяет вам взаимодействовать с Docker Hub. Просмотрите документацию API Docker Hub , чтобы изучить поддерживаемые конечные точки.

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

Шаг 1: Регистрирация учетной записи Docker

Начнем с создания файла Docker ID.

Идентификатор Docker предоставляет вам доступ к репозиториям Docker Hub и позволяет просматривать образы, доступные в сообществе и у проверенных издателей. Вам также потребуется идентификатор Docker для обмена образами на Docker Hub.

Шаг 2: Создаём свой первый репозиторий

Чтобы создать репозиторий:

  1. Войдите в Docker Hub.
  2. Нажмите Create a Repository (Создать репозиторий) на странице приветствия Docker Hub.
  3. Назовите его /my-private-repo.
  4. Устанавливает видимость на Private (Личное). Создание репозитория
  5. Нажмите Create (Создать). Вы создали свой первый репозиторий. Тебе следует увидеть: Репозиторий создан

Шаг 3: Загрузка и установка Docker Desktop

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

  1. Загрузка и установка Docker Desktop .
  2. Войти в настольное приложение Docker, используя только что созданный идентификатор Docker.

Шаг 4. Получение и запуск образа контейнера из Docker Hub

  1. Запустите docker pull hello-world , чтобы получить образ из Docker Hub. Вы должны увидеть вывод, похожий на:
$ docker pull hello-world Using default tag: latest latest: Pulling from library/hello-world 2db29710123e: Pull complete Digest: sha256:7d246653d0511db2a6b2e0436cfd0e52ac8c066000264b3ce63331ac66dca625 Status: Downloaded newer image for hello-world:latest docker.io/library/hello-world:latest 
  1. Выполните docker run hello-world , чтобы запустить образ локально. Вы должны увидеть вывод, похожий на:
$ docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/ 

Шаг 5. Создание образа контейнера и отправка его в Docker Hub со своего компьютера

  1. Начало создания Dockerfile , чтобы указать ваше приложение, как показано далее:
# syntax=docker/dockerfile:1 FROM busybox CMD echo "Hello world! This is my first Docker image." 

Терминал

  • Выполните docker build -t /my-private-repo . , чтобы создать образ Docker.
  • Выполните docker run /my-private-repo , чтобы локально протестировать образ Docker.
  • Выполните docker push /my-private-repo , чтобы передать образ Docker в Docker Hub. Вы должны увидеть вывод, похожий на:

    Примечание Вы должны войти в Docker Hub через Docker Desktop или командную строку, а также должны правильно назвать свои образы, как приведено выше.

    Создание тега

  • Ваш репозиторий в Docker Hub теперь должен отображать новый тег latest в разделе Теги:
  • Поздравляем! Вы успешно выполнили все шаги:

    • Зарегистрировали учетную запись Docker
    • Создали свой первый репозиторий
    • Получили существующий образ контейнера из Docker Hub
    • Создали образ контейнера на своём компьютере
    • Успешно отправили его на Docker Hub

    Следующие шаги

    • Создайте организацию , чтобы использовать Docker Hub со своей командой.
    • Автоматически создавать образы контейнеров из кода по builds .
    • Исследуйте официальные образы и образы издателя.
    • Обновление подписки, чтобы отправить дополнительные частные образы Docker в Docker Hub.
    • Включает двухфакторную аутентификацию для Docker Hub
      • О двухфакторной аутентификации
      • Предпосылки
      • Включает двухфакторную аутентификацию
      • Docker Hub API v1 (устаревший)
      • Как работают автоматизированные сборки
      • Настраивает параметры автоматической сборки
      • Проверяет свои активные сборки
      • Отменяет или повторяет попытку сборки
      • Неудачные сборки
      • Отключает автоматическую сборку
      • Расширенные возможности автоматической сборки
      • Создавать репозитории со связанными частными подмодулями
      • Автосборка для команд
      • Что дальше?
      • Значок проверенного издателя
      • Инсайты и аналитика
      • Сканирование уязвимостей
      • Кто имеет право стать проверенным издателем
      • Создание репозитория
      • Создание частного репозитория
      • Удаление репозитория
      • Консолидация репозитория
      • Отправка образа контейнера Docker в Docker Hub
      • Создание токена доступа
      • Использование токена доступа
      • Изменение существующих токенов
      • Просмотрите журналы аудита
      • Настраивает журналы аудита
      • Аудит регистрирует определения событий
      • Создаёт файл registry.json
      • Предпосылки
      • Преобразовывает учетную запись сообщества в организацию
      • Преобразовывает уровень Docker Pro в организацию
      • Как бизнес-клиент Docker, какие шаги я должен выполняет, чтобы создать компанию
      • Влияют ли существующие подписки при создании компании и добавлении в нее организаций
      • В некоторых моих организациях нет подписки Docker Business. Могу ли я по-прежнему использовать материнскую компанию
      • Что произойдет, если одна из моих организаций перейдет с Docker Business, но мне по-прежнему нужен доступ как владельцу компании
      • Нужно ли моей организации готовиться к простоям в процессе миграции
      • Сколько владельцев компаний я могу добавить?
      • Какое разрешение имеет владелец компании в ассоциированных/вложенных организациях
      • Какие функции поддерживаются на уровне компании
      • Что требуется для создания названия компании?
      • Как владелец компании добавляет организацию в компанию
      • Как владелец компании управляет настройками SSO/SCIM из моей новой материнской компании
      • Как владелец компании включает сопоставление групп в моем IdP
      • Каково определение компании по сравнению с организацией
      • Добавляет владельца компании
      • Удаляет владельца компании
      • Ключевая особенность
      • Начать
      • Что дальше?
      • Деактивация учетной записи
      • Деактивация организации
      • Каково ограничение скорости загрузки на Docker Hub
      • Определение лимитов
      • Как я узнаю, что мои запросы на вытягивание ограничены
      • Как я могу проверяет свой текущий курс
      • Я ограничен более низким тарифом, хотя у меня есть платная подписка Docker
      • Как аутентифицировать запросы на включение
      • Другие лимиты
      • Аудит ваших доменов для незарегистрированных пользователей
      • Подтвержденный значок Docker-Sponsored Open Source
      • Инсайты и аналитика
      • Сканирование уязвимостей
      • Кто имеет право на участие в спонсируемой Docker программе с открытым исходным кодом
      • Настраивает разрешения управления доступом к образам
      • Принудительная проверка подлинности
      • Проверяет ограничения
      • Просмотр образов
      • Удаляет образы
      • Расширенный API управления образами
      • Обратная связь
      • Как работает групповое сопоставление
      • Используйте сопоставление групп
      • Создание команды
      • Команда владельцев
      • Настраивает разрешения репозитория для команды
      • Просмотр разрешений команды для всех репозиториев
      • Видео
      • Пригласите участников
      • Добавляет участника в команду
      • Отправить приглашения повторно
      • Удаляет участников
      • Экспорт членов
      • Когда использовать официальные образы Docker
      • Отправка отзывов об официальных образах Docker
      • Создание официального образа Docker
      • Предпосылки
      • Шаг 1. Определяет своих пользователей Docker и их учетные записи Docker
      • Шаг 2. Добавляет подписку Docker Business в организацию
      • Шаг 3: Добавляет участников
      • Шаг 4. Принудительно выполняет вход для Docker Desktop
      • Что дальше
      • Предпосылки
      • Шаг 1. Определяет своих пользователей Docker и их учетные записи Docker
      • Шаг 2: Добавляет участников
      • Шаг 3. Принудительно выполняет вход для Docker Desktop
      • Что дальше
      • Что делать, если мой идентификатор Docker занят
      • Что такое организация
      • Сколько организаций я могу создает
      • Что такое название организации или пространство имён
      • Что такое команда
      • Кто является владельцем организации?
      • Как добавить владельца организации?
      • Нужно ли пользователям сначала проходить аутентификацию с помощью Docker, прежде чем владелец сможет добавить их в организацию
      • Могу ли я заставить участников моей организации пройти аутентификацию перед использованием Docker Desktop и есть ли какие-то преимущества
      • Если у пользователя есть личная электронная почта, связанная с учетной записью пользователя в Docker Hub, должны ли они переходить на использование домена организации, прежде чем их можно будет пригласить присоединиться к организации
      • Могу ли я преобразовывает свою личную учетную запись пользователя (идентификатор Docker) в учетную запись организации
      • Наши пользователи создают учетные записи Docker Hub через самообслуживание. Как узнать, достигнуто ли общее количество пользователей для запрошенных лицензий? Можно ли добавить в организацию больше участников, чем общее количество лицензий
      • Как я могу объединить организации в Docker Hub?
      • Приглашенные организации занимают места
      • Занимают ли владельцы организаций места
      • В чем разница между пользователем, приглашенным, местом и участником
      • Если есть две организации и пользователь принадлежит к обеим организациям, они занимают два места
      • Можно ли установить разрешения для репозиториев внутри организации
      • Можно ли настроить несколько поставщиков удостоверений SSO (IdP) для аутентификации пользователей в одной организации
      • Что такое сервисный аккаунт
      • Нужно ли моей организации использовать реестр Docker
      • Что включено в мой план Docker Business или Team?
      • Создаёт организацию
      • Создаёт команду
      • Настраивает разрешения репозитория
      • Видео
      • Требования:
      • Настраивает разрешения для управления доступом к реестру
      • Принудительная проверка подлинности
      • Проверяет ограничения
      • 2022-09-26
      • 2022-09-21
      • 2022-09-19
      • 22 июля 2022 г
      • 2022-07-19
      • 2022-06-23
      • 2022-05-24
      • 2022-05-03
      • 2021-11-15
      • 2021-08-31
      • 2021-05-05
      • 2021-04-13
      • 09.04.2021
      • 2021-03-22
      • 2021-01-25
      • 2020-11-10
      • 2020-10-07
      • 2020-05-14
      • 2019-11-04
      • 2019-10-21
      • 2019-10-02
      • 2019-09-19
      • 2019-09-16
      • 2019-09-05
      • Настройка
      • Отключение SCIM
      • Цены на надстройки для расширенной учетной записи службы
      • Как определяется тяга
      • Создание новой учетной записи службы
      • Дополнительная информация
      • Настраивает интеграцию со Slack
      • Отредактируйте интеграцию Slack
      • Сканирование образов на Docker Hub
      • Просмотрите отчёт об уязвимости
      • Обратная связь
      • Создание вебхуков
      • Просмотр истории доставки Webhook
      • Пример полезной нагрузки вебхука
      • Проверка обратного вызова веб-перехватчика

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *