Пропуски 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 ошибок.