> Какие основные сущности есть в Docker (Python)

Уровень: senior · Роль: backend · Язык: Python · Категория: Технические вопросы

Компании: Black Wall Group (BWG)

Стек: Python, Docker

> Пример ответа

Основные сущности в Docker - это образ, контейнер, Dockerfile, том (volume), сеть (network) и реестр (registry).

  1. Образ (Image) - неизменяемый шаблон с файловой системой, зависимостями и кодом приложения. Например, образ Python с установленным Flask.
  2. Контейнер (Container) - запущенный экземпляр образа. Изолированная среда выполнения, в которой работает ваше Python-приложение.
  3. Dockerfile - текстовый файл с инструкциями для сборки образа. Пример для Python: FROM python:3.11, COPY . /app, RUN pip install -r requirements.txt.
  4. Том (Volume) - механизм для хранения данных вне контейнера. Полезен для баз данных или логов, чтобы данные не терялись при перезапуске.
  5. Сеть (Network) - виртуальная сеть для связи контейнеров. Например, bridge для изолированной сети между контейнерами.
  6. Реестр (Registry) - хранилище образов (например, Docker Hub). Оттуда вы загружаете готовые образы или публикуете свои.

В Python-проектах эти сущности используются для упаковки приложения с зависимостями (через requirements.txt), его запуска в изоляции и организации взаимодействия с БД или другими сервисами.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью