Что происходит после сборки Docker Image

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

Ответ

После сборки Docker Image создается образ, содержащий все слой файловой системы, зависимости и инструкции для запуска контейнера. Образ сохраняется локально в Docker-демоне и может быть:

  1. Запущен как контейнер через docker run
  2. Передан в реестр (Docker Hub, ECR и т.д.) через docker push
  3. Использован для сборки других образов (как базовый)

Пример запуска:

docker run -d -p 8080:80 my-image:latest

Образы хранятся в виде слоев (layers) с уникальными хешами. Повторная сборка с теми же инструкциями использует кеш слоев для ускорения.