Из чего состоит Dockerfile
Python
Middle
Без компании
Из чего состоит Dockerfile
Ответы
Dockerfile — это текстовый файл с инструкциями для сборки Docker-образа. Основные директивы:
- **FROM** — базовый образ (например, `FROM python:3.9`).
- **WORKDIR** — рабочая директория внутри контейнера.
- **COPY/ADD** — копирование файлов с хоста в контейнер.
- **RUN** — выполнение команд при сборке (установка зависимостей и т.д.).
- **ENV** — установка переменных окружения.
- **EXPOSE** — объявление портов для работы контейнера.
- **CMD/ENTRYPOINT** — команда для запуска контейнера.
Пример:
```
FROM python:3.9
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
ENV FLASK_APP=app.py
EXPOSE 5000
CMD ["flask", "run", "--host=0.0.0.0"]
```