Что такое image в Docker

Python Senior Без компании
Что такое image в Docker
Ответы
Docker image — это шаблон, содержащий все необходимое для запуска приложения: код, зависимости, среду выполнения и настройки. Это неизменяемый (immutable) снимок (snapshot) файловой системы и параметров контейнера. **Основные характеристики:** - Собирается из слоев (layers), каждый слой — результат выполнения инструкции в `Dockerfile`. - Хранится в репозиториях (например, Docker Hub). - Используется для создания контейнеров (контейнер — это запущенный экземпляр образа). **Пример `Dockerfile`:** ``` FROM python:3.9-slim # базовый образ WORKDIR /app COPY requirements.txt . RUN pip install -r requirements.txt # слой с зависимостями COPY . . # слой с кодом CMD ["python", "app.py"] # команда для запуска ``` Сборка образа: ``` docker build -t my-python-app . ``` Запуск контейнера из образа: ``` docker run my-python-app ```