MyTetra Share
Делитесь знаниями!
Время создания: 02.04.2026 19:40
Автор: alensav
Текстовые метки: Docker_HUB
Раздел: UBUNTU_24-04
Запись: alensav/MyTetra2/main/base/1775148018dg5rwvg1bv/text.html на raw.githubusercontent.com

Docker_HUB


Полезные образы

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

Среди популярных образов:

  • nginx – официальная сборка nginx, высокопроизводительного реверс-прокси и HTTP-сервера. Образ регулярно обновляется, его размер – 57 МБ.
  • ubuntu – образ Ubuntu, дистрибутива Linux на основе Debian, используется в качестве основы для сборки образов приложений, поддерживается компанией Canonical.
  • mysql – реляционная система управления базами данных с открытым исходным кодом.
  • postgres – объектно-реляционная база данных с открытым исходным кодом.
  • node – платформа для запуска приложений на основе JavaScript.
  • redis – база данных "ключ:значение", зачастую используется для кэширования контента или в качестве очереди.
  • alpine – минималистичный дистрибутив Linux, используется в качестве основы для "уменьшенных" образов контейнеров.
  • mongo – образ MongoDB, NoSQL базы данных с хранением информации в формате документов.
  • python – образ для запуска Python-приложений.
  • php – рантайм для запуска приложений на основе PHP.

Эти и другие образы Docker Hub есть на официальном сайте.

Теперь, когда мы разобрали, что такое Docker Hub и Docker Registry, и перечислили основные полезные образы, перейдем к практике – расскажем, как работать с Docker Hub.

Работа с Docker Hub

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

Поиск образов на Docker Hub

Найти нужный публичный образ в Docker Hub можно с помощью команды:

docker search <искомое>


Например, чтобы найти образы, связанные с WordPress, введите следующую команду:

docker search wordpress


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

Как создать репозиторий на Docker Hub

Репозиторий представляет собой место для хранения образов на Docker Hub и может быть как публичным, так и приватным. Для создания репозитория перейдите на сайт Docker Hub, после чего авторизуйтесь или создайте аккаунт. Затем выберите пункт "Create a Repository":

Далее в появившейся форме введите название репозитория и выберите его тип – приватный или публичный. Публичные образы будут доступны всем и будут показаны в поисковой выдаче Docker Hub. Название репозитория должно совпадать с названием загружаемого впоследствии образа. Также при необходимости укажите короткое описание репозитория:

Как загрузить образ в репозиторий на Docker Hub

Для загрузки образа в репозиторий потребуется авторизоваться с помощью команды docker login:

docker login


USING WEB-BASED LOGIN


i Info → To sign in with credentials on the command line, use 'docker login -u <username>'



Your one-time device confirmation code is: GVFT-TDSS

Press ENTER to open your browser or submit your device code here: https://login.docker.com/activate


Waiting for authentication in the browser…


Перейдите по ссылке https://login.docker.com/activate и введите код подтверждения, указанный в выводе вашей команды.

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

Если всё было выполнено верно, появится сообщение об успешном входе – как на сайте:

Так и в терминале:

docker login


USING WEB-BASED LOGIN


i Info → To sign in with credentials on the command line, use 'docker login -u <username>'



Your one-time device confirmation code is: PCLP-LTCP

Press ENTER to open your browser or submit your device code here: https://login.docker.com/activate


Waiting for authentication in the browser…


WARNING! Your credentials are stored unencrypted in '/home/pinklife/.docker/config.json'.

Configure a credential helper to remove this warning. See

https://docs.docker.com/go/credential-store/


Login Succeeded


После авторизации вы сможете загрузить образ в репозиторий командой:

docker push имя_пользователя/название_репозитория:тег


Обратите внимание!

Загружаемый образ должен существовать на машине, с которой осуществляется загрузка, и иметь соответствующее название и тег.

Как скачать и запустить образ с Docker Hub

Для загрузки образа используется команда:

docker pull <image_name>:<tag>


Например, чтобы загрузить образ Ubuntu с тегом версии 24.04 используйте команду:

docker pull ubuntu:24.04


Для создания и запуска контейнера используется команда docker run, например:

docker run -it ubuntu:24.04 /bin/bash


Заключение

За 2025 год использование контейнеров в ИТ-отрасли выросло до 92% по сравнению с 2024 годом. При этом в России объем рынка коммерческих платформ контейнеризации по итогам 2024 года достиг 5,7 млрд рублей и, по мнению экспертов, спрос на такие решения растет.

По нашим наблюдениям, сегодня около 50–70% систем в ИТ-инфраструктуре российских заказчиков до сих пор имеют монолитную архитектуру, но тенденция очевидна: всё больше компаний двигаются в сторону микросервисов и контейнеров.

Александр Титов, генеральный директор компании “Флант”

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

Если возникнут вопросы, напишите нам, пожалуйста, тикет из панели управления аккаунта (раздел “Помощь и поддержка”), а если вы захотите обсудить эту статью, настройки Docker или наши продукты с коллегами по цеху и сотрудниками Beget – ждем вас в нашем сообществе в Telegram.

Рекомендуем изучить

Первые шаги после создания VPS: настройка, защита, мониторинг

Установка и настройка серверного Google Tag Manager на VPS

Перенос сайта c виртуального хостинга на VPS c помощью ispmanager

 
MyTetra Share v.0.67
Яндекс индекс цитирования