📝 Python

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

0
Author
04e5cc8b-58ac-4bdc-bdee-661bbb
📅
Published
08.05.2026
⏱️
Reading time
1 min
👁️
Views
23
🌱
Level
Beginner

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 с токеном.

Your reaction to the article

💬 Comments (0)

🔐 Sign in to leave a comment
🚪 Login
💭

No comments yet

Be the first to share your opinion about this article!

🔗 Similar

Similar articles

Continue learning with these materials

📝

Модуль datetime: работа с датами и временем

datetime — стандартный модуль Python для работы с датами и временем. Входит в стандартную библиотеку,...

📅 08.05.2026 👁️ 30
📝

.env файлы и переменные окружения: секреты вне ко…

Представь что ты написал программу с API-ключом прямо в коде и залил её на GitHub....

📅 08.05.2026 👁️ 34
📝

Виртуальные окружения в Python: зачем и как

Когда начинаешь второй Python-проект и ставишь pip install requests — эта библиотека устанавливается глобально, для...

📅 08.05.2026 👁️ 31

Did you like the article?

Subscribe to our updates and receive new articles first. Grow with PyLand!