Что такое Docker образ
Python
Middle
Без компании
Что такое Docker образ
Ответы
Docker образ — это шаблон, содержащий файловую систему, зависимости, конфигурации и код приложения, необходимые для запуска контейнера. Он состоит из слоёв (layers), каждый из которых представляет изменение (например, установку пакета или копирование файлов).
**Пример создания образа:**
```
# Dockerfile
FROM python:3.9-slim # базовый образ
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt # слой с зависимостями
COPY . . # слой с кодом
CMD ["python", "app.py"] # команда для запуска
```
**Ключевые особенности:**
- **Иммутабельность**: образ нельзя изменить после создания (только пересобрать).
- **Хранение**: образы хранятся в реестрах (Docker Hub, GitLab Registry и др.).
- **Размер**: оптимизируется за счёт многослойности и использования `.dockerignore`.
Образы позволяют обеспечить идентичное окружение на всех этапах разработки и деплоя.