What is it?

Dockerfiles are responsible for determining the steps taken to create Docker images.

For example, take a dockerfile for containerize a Python program:

FROM python:3.11-slim
 
WORKDIR /NewFolder
 
COPY requirements.txt .
COPY main.py /main.py
 
RUN pip install -r requirements.txt
 
CMD ["python", "main.py"]