Docker Hub — это крупнейший публичный реестр контейнеров, где разработчики и компании размещают готовые образы для быстрого развертывания приложений. В этой статье мы рассмотрим, как искать образы, выбирать подходящие версии с помощью тэгов, а также управлять локальными образами.
Поиск образов на Docker Hub
Для поиска доступных образов используется команда docker search
. Например, найдем образы HAProxy:
docker search haproxy
Пример вывода:

Разбор вывода команды docker search
- Официальные образы (
OFFICIAL [OK]
)- Имя образа не содержит символа
/
(например,haproxy
). - Поддерживаются Docker, Inc. или компанией-разработчиком.
- Содержат последние стабильные версии с исправленными уязвимостями.
- Созданы по лучшим практикам и часто используются как базовые.
- Имя образа не содержит символа
- Пользовательские образы (например,
bitnami/haproxy
)- Имеют формат
пользователь/имя-образа
. - Могут быть оптимизированы под конкретные задачи.
- Рекомендуется проверять
Dockerfile
перед использованием.
- Имеют формат
- Критерии выбора:
- STARS — показатель популярности образа (аналог рейтинга).
- Для production-сред рекомендуется использовать официальные образы.
Фильтрация результатов:
Для поиска только официальных образов используйте флаг:
docker search --filter "is-official=true" haproxy
Загрузка образов: работа с тэгами
По умолчанию Docker загружает образ с тэгом latest
:
docker pull haproxy
Вывод команды:

Использование тэгов для выбора версий
Тэги позволяют загружать конкретные версии программного обеспечения. Например, для HAProxy версии 1.5:
docker pull haproxy:1.5
Формат полного имени образа:
[URI репозитория][имя пользователя]/имя образа[:тэг]
Примеры:
docker.io/haproxy:latest
(официальный образ из Docker Hub)registry.example.com/team/nginx:1.21
(образ из частного реестра)
Управление локальными образами
Просмотр загруженных образов
Для вывода списка локальных образов используйте:
docker images
Пример вывода:

Удаление образов.
Удаление конкретного образа:
По идентификатору или имени:
$ docker rmi dd85ebf512da
Очистка всех образов:
$ docker rmi $(docker images -q)
Где -q
возвращает только IMAGE ID
.
💡Важно: Если образ используется в работающем контейнере, сначала удалите контейнер командой
docker rm
.
Рекомендации по выбору образов
- Для production-сред используйте официальные образы — они обновляются и поддерживаются разработчиками.
- Всегда указывайте конкретную версию (тэг) вместо
latest
для стабильности. - Для пользовательских образов проверяйте Dockerfile на наличие небезопасных настроек.

Следуя этим рекомендациям, вы сможете эффективно и безопасно работать с Docker-образами в своих проектах.
Дополнительные материалы
Was this helpful?
0 / 0