Что такое Dockerfile
Python
Middle
Без компании
Что такое Dockerfile
Ответы
Dockerfile — это текстовый файл с инструкциями для сборки Docker-образа. Он содержит команды, которые Docker выполняет последовательно для создания образа из базового образа или с нуля.
Основные инструкции:
- `FROM` — задает базовый образ
- `RUN` — выполняет команды в контейнере
- `COPY`/`ADD` — копирует файлы в образ
- `WORKDIR` — устанавливает рабочую директорию
- `CMD`/`ENTRYPOINT` — определяет команду для запуска контейнера
- `EXPOSE` — указывает порты для прослушивания
Пример простого Dockerfile для Python-приложения:
```
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
EXPOSE 8000
CMD ["python", "app.py"]
```
Dockerfile позволяет автоматизировать процесс создания образов, обеспечивая воспроизводимость и переносимость приложений.