Пропуски Junior Dockerfile и multi-stage спрашивают часто обновлено

Dockerfile: заполни инструкции

Вопрос

Заполни Dockerfile:

__(1)__ python:3.12-slim
__(2)__ /app
COPY requirements.txt .
__(3)__ pip install --no-cache-dir -r requirements.txt
COPY . .
__(4)__ appuser
CMD ["python", "app.py"]

Попробуйте сами

Заполните пропуски по номерам.

1
2
3
4
Показать ответ и разбор

Коротко

FROM задаёт базу, WORKDIR рабочий каталог (создаётся, если нет), RUN выполняет команду при сборке, USER переключает пользователя для последующих инструкций и рантайма. Пользователя appuser нужно заранее создать (RUN useradd ...).

Что в пропусках

1

FROM

2

WORKDIR

3

RUN

4

USER

Разбор

FROM задаёт базу, WORKDIR рабочий каталог (создаётся, если нет), RUN выполняет команду при сборке, USER переключает пользователя для последующих инструкций и рантайма. Пользователя appuser нужно заранее создать (RUN useradd ...).

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.