Куда происходит Upload Docker Image

«Куда происходит Upload Docker Image» — вопрос из категории DevOps, который задают на 23% собеседований Golang Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Docker-образы загружаются в реестр Docker-образов (Docker Registry). Самый популярный публичный реестр — Docker Hub, но существуют и другие варианты:

  1. Публичные реестры: Docker Hub, GitHub Container Registry (GHCR), Google Container Registry (GCR), Amazon ECR Public.
  2. Приватные реестры: Можно развернуть свой (например, Harbor, Nexus) или использовать облачные (AWS ECR, Azure Container Registry, GCP Artifact Registry).

Пример загрузки в Docker Hub:

docker login
docker tag my-image:latest username/my-image:latest
docker push username/my-image:latest

Для приватных реестров указывается полный URL:

docker push my-registry.example.com/my-image:latest