Назад к вопросам
Junior — Middle
66
Можете объяснить назначение инструкции FROM в Dockerfile и как она используется при создании контейнера?
Ответ от нейросети
sobes.tech AI
Инструкция 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. Это упрощает настройку среды и ускоряет сборку.