Добавить в корзинуПозвонить
Найти в Дзене

Docker. Тэги, образы, репозиторий.

Docker Hub — это крупнейший публичный реестр контейнеров, где разработчики и компании размещают готовые образы для быстрого развертывания приложений. В этой статье мы рассмотрим, как искать образы, выбирать подходящие версии с помощью тэгов, а также управлять локальными образами. Для поиска доступных образов используется команда docker search. Например, найдем образы HAProxy: docker search haproxy Пример вывода: Разбор вывода команды docker search Фильтрация результатов: Для поиска только официальных образов используйте флаг: docker search --filter "is-official=true" haproxy По умолчанию Docker загружает образ с тэгом latest: docker pull haproxy Вывод команды: Тэги позволяют загружать конкретные версии программного обеспечения. Например, для HAProxy версии 1.5: docker pull haproxy:1.5 Формат полного имени образа: [URI репозитория][имя пользователя]/имя образа[:тэг] Примеры: Для вывода списка локальных образов используйте: docker images Пример вывода: Удаление конкретного образа: По иде
Оглавление

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

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

Для поиска доступных образов используется команда docker search. Например, найдем образы HAProxy:

docker search haproxy

Пример вывода:

docker search haproxy
docker search haproxy

Разбор вывода команды docker search

  1. Официальные образы (OFFICIAL [OK])Имя образа не содержит символа / (например, haproxy).
    Поддерживаются Docker, Inc. или компанией-разработчиком.
    Содержат последние стабильные версии с исправленными уязвимостями.
    Созданы по лучшим практикам и часто используются как базовые.
  2. Пользовательские образы (например, bitnami/haproxy)Имеют формат пользователь/имя-образа.
    Могут быть оптимизированы под конкретные задачи.
    Рекомендуется проверять Dockerfile перед использованием.
  3. Критерии выбора:STARS — показатель популярности образа (аналог рейтинга).
    Для production-сред рекомендуется использовать официальные образы.

Фильтрация результатов:

Для поиска только официальных образов используйте флаг:

docker search --filter "is-official=true" haproxy

Загрузка образов: работа с тэгами

По умолчанию Docker загружает образ с тэгом latest:

docker pull haproxy

Вывод команды:

docker pull haproxy
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 images
docker images

Удаление образов.

Удаление конкретного образа:

По идентификатору или имени:

docker rmi dd85ebf512da

Очистка всех образов:

docker rmi $(docker images -q)

Где -q возвращает только IMAGE ID.

💡Важно: Если образ используется в работающем контейнере, сначала удалите контейнер командой docker rm.

Рекомендации по выбору образов

  • Для production-сред используйте официальные образы — они обновляются и поддерживаются разработчиками.
  • Всегда указывайте конкретную версию (тэг) вместо latest для стабильности.
  • Для пользовательских образов проверяйте Dockerfile на наличие небезопасных настроек.
-5

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

Дополнительные материалы