📝 Docker

Docker Hub — хранилище образов

P
Автор
PyLand Team
📅
Опубликовано
08.05.2026
⏱️
Время чтения
1 мин
👁️
Просмотров
378
🌱
Уровень
Начальный

Docker Hub — публичный реестр Docker образов. Как npm для Node.js или PyPI для Python, но для контейнеров.

Что там есть

  • Официальные образы языков: python, node, golang, ruby
  • Базы данных: postgres, mysql, mongodb, redis
  • Веб-серверы: nginx, apache
  • Операционные системы: ubuntu, debian, alpine

100+ миллионов образов. Официальные образы помечены галочкой ✓ и не содержат имя пользователя в названии.

Структура имени образа

[пользователь/]репозиторий[:тег]

python              # официальный Python, тег latest
python:3.11         # Python 3.11
python:3.11-slim    # облегчённая версия
python:3.11-alpine  # на базе Alpine Linux (самая маленькая)
myuser/myapp:v1.0   # твой образ

Теги:
- latest — последняя версия (по умолчанию)
- slim — без лишних пакетов, меньше размер
- alpine — на базе Alpine Linux (~5 MB base), самый компактный
- Конкретная версия: 3.11, 3.11.2

Всегда указывай конкретный тег в production — latest может сломать сборку при обновлении.

Команды

docker search python             # поиск образов
docker pull python:3.11          # скачать образ
docker tag myapp:latest myuser/myapp:v1.0  # пометить тегом
docker push myuser/myapp:v1.0    # опубликовать
docker login                     # авторизоваться

Публикация своего образа

  1. Создай аккаунт на hub.docker.com
  2. Залогинься: docker login
  3. Тегни образ: docker tag myapp username/myapp:v1.0
  4. Опубликуй: docker push username/myapp:v1.0

Бесплатный аккаунт: неограниченные публичные репозитории, 1 приватный.

Rate limits

Анонимные пользователи: 100 pull в 6 часов. С аккаунтом: 200 pull в 6 часов. Для CI/CD используй docker login с токеном.

Ваша реакция на статью

💬 Комментарии (0)

🔐 Войдите в систему, чтобы оставить комментарий
🚪 Войти
💭

Комментариев пока нет

Станьте первым, кто поделится мнением об этой статье!

🔗 Похожие

Похожие статьи

Продолжите изучение с этими материалами

📝

Multi-stage builds: уменьшаем Docker-образ

Большой образ — это медленная загрузка, больше места на диске и большая поверхность атаки. Multi-stage...

📅 30.06.2026 👁️ 318
📝

Docker Compose: продвинутые возможности

Базовый docker-compose.yml — это старт. Для production нужны healthcheck, профили, override-файлы и управление ресурсами.

📅 30.06.2026 👁️ 306
📝

Docker Networking: как контейнеры общаются

Контейнеры изолированы, но часто должны взаимодействовать друг с другом и с внешним миром. Docker решает...

📅 30.06.2026 👁️ 305
🎓 Продолжить обучение

В каких курсах используется этот материал

Перейдите к курсу, чтобы закрепить материал на практике.

Docker: От хаоса к контейнерам Открыть программу курса