[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-docker-chto-takoe-docker-registry-i-docker-hub":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":18,"progress":19,"seo":20},724,"chto-takoe-docker-registry-i-docker-hub",17,"docker","Docker","🐳","Что такое Docker Registry и Docker Hub?","Docker Registry — это сервер для хранения и распространения Docker-образов, реализующий Docker Registry HTTP API для загрузки (push) и скачивания (pull) образов.\n\n### Типы реестров\n\n- Публичные — доступны всем. Главный пример — Docker Hub\n- Приватные — доступны только внутри организации. Примеры: GitLab Container Registry, GitHub Container Registry, Amazon ECR, Google Artifact Registry, Azure Container Registry\n- Self-hosted — собственный реестр:\n\n```bash\ndocker run -d -p 5000:5000 --name registry registry:2\ndocker push localhost:5000\u002Fmyapp:1.0\n```\n\n### Docker Hub\n\nКрупнейший публичный реестр Docker-образов (hub.docker.com). Содержит:\n- Официальные образы — проверенные и поддерживаемые командой Docker или авторами проектов: `openjdk`, `eclipse-temurin`, `postgres`, `redis`, `nginx`, `maven`, `gradle`\n- Верифицированные образы издателей — от проверенных компаний (Bitnami, Confluent и др.)\n- Пользовательские образы — загруженные сообществом\n\n### Работа с Docker Hub\n\n```bash\n# Авторизация\ndocker login\n\n# Скачать образ\ndocker pull eclipse-temurin:17-jre-alpine\n\n# Тегировать для отправки\ndocker tag myapp:1.0 myuser\u002Fmyapp:1.0\n\n# Отправить\ndocker push myuser\u002Fmyapp:1.0\n```\n\n### Именование образов\n\n```\n[registry\u002F]namespace\u002Frepository:tag\n\ndocker.io\u002Flibrary\u002Fpostgres:16-alpine    # Полное имя официального образа\npostgres:16-alpine                       # Сокращённая форма\nmycompany.com\u002Fbackend\u002Fmyapp:1.0         # Приватный реестр\nghcr.io\u002Fmyorg\u002Fmyapp:latest              # GitHub Container Registry\n```\n\n> **На собеседовании:** Registry — это хранилище образов (аналог Maven Central для JAR). Docker Hub — главный публичный реестр. Знайте формат именования: `registry\u002Fnamespace\u002Frepo:tag`. Упомяните, что в production обычно используют приватные реестры (GitLab CR, Amazon ECR) для контроля доступа и безопасности.","","junior",[15,16,17,7],"registry","основы","docker-hub",[],null,{"title":21,"description":22,"ogTitle":21,"ogDescription":23,"keywords":24,"schemaAnswer":35,"featuredSnippetReady":36},"Docker Registry и Docker Hub — Gymterview","Docker Registry — сервер для хранения образов. Docker Hub — крупнейший публичный реестр. Типы реестров, именование образов, работа с Docker Hub и приватными.","Docker Registry — хранилище образов (аналог Maven Central для JAR). Docker Hub — главный публичный реестр. Именование и работа.",[25,26,27,28,29,30,31,32,33,34],"Docker Registry","Docker Hub","реестр образов","docker pull","docker push","docker login","приватный реестр","Amazon ECR","GitHub CR","собеседование","Docker Registry — сервер для хранения и распространения Docker-образов через HTTP API. Типы: публичные (Docker Hub), приватные (GitLab CR, GitHub CR, Amazon ECR, Google AR) и self-hosted (registry:2). Docker Hub — крупнейший публичный реестр с официальными (openjdk, postgres, nginx), верифицированными и пользовательскими образами. Именование: [registry\u002F]namespace\u002Frepository:tag. В production используют приватные реестры.",true]