Какие знаешь типы образов в Docker
Python
Middle
Без компании
Какие знаешь типы образов в Docker
Ответы
В Docker существует несколько типов образов:
- **Официальные образы** – предоставляются Docker Hub (например, `nginx`, `python`, `postgres`).
- **Пользовательские образы** – создаются разработчиками на основе `Dockerfile`.
- **Базовые образы** – минимальные образы (например, `alpine`, `ubuntu`, `scratch`).
- **Многоархитектурные образы (multi-arch)** – поддерживают разные платформы (ARM, x86).
- **Временные образы (intermediate)** – создаются при сборке, но не сохраняются.
Пример создания пользовательского образа:
```
FROM python:3.9-slim # Базовый образ
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["python", "app.py"]
```
Сборка:
```
docker build -t myapp:latest .
```