Писал ли собственные Docker файлы

Python Junior Без компании
Писал ли собственные Docker файлы
Ответы
Да, писал. Dockerfile — это текстовый файл с инструкциями для сборки Docker-образа. Основные инструкции: - `FROM` — базовый образ (например, `python:3.9-slim`) - `WORKDIR` — рабочая директория в контейнере - `COPY` / `ADD` — копирование файлов - `RUN` — выполнение команд при сборке - `CMD` / `ENTRYPOINT` — команда для запуска контейнера Пример для Python-приложения: ``` FROM python:3.9-slim WORKDIR /app COPY requirements.txt . RUN pip install -r requirements.txt COPY . . CMD ["python", "app.py"] ``` Нюансы: - Оптимизация слоев (объединять `RUN` для уменьшения количества слоев) - Использование `.dockerignore` - Многоэтапная сборка для уменьшения размера образа - Переменные окружения (`ENV`, `ARG`) Для прода лучше использовать `alpine` или `slim`-образы, чтобы уменьшить размер.