Sobes.tech
Junior — Middle

Meg tudná magyarázni a FROM utasítás célját a Dockerfile-ban, és hogyan használják konténer létrehozásakor?

sobes.tech MI

Válasz az MI-től

Инструкция FROM в Dockerfile задаёт базовый образ, от которого будет строиться новый образ контейнера. Это первая и обязательная команда в Dockerfile.

Она определяет, какую операционную систему или среду вы используете в качестве основы. Например, это может быть официальный образ Ubuntu, Python, Node.js и т.д.

При сборке Docker берет указанный образ и поверх него применяет остальные инструкции из Dockerfile (копирование файлов, установка зависимостей, запуск команд).

Пример:

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

Здесь контейнер строится на базе образа python:3.9-slim, который уже содержит установленный Python 3.9. Это упрощает настройку среды и ускоряет сборку.