Выбор ответа Junior Dockerfile и multi-stage спрашивают часто обновлено
CMD против ENTRYPOINT
Вопрос
В образе ENTRYPOINT ["python", "manage.py"] и CMD ["runserver"]. Что выполнится при docker run image migrate?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: python manage.py migrate. Аргументы docker run заменяют CMD и дописываются к ENTRYPOINT.
Варианты ответа
migratepython manage.py runserver migratepython manage.py migrateправильный ответpython manage.py runserver
Разбор
Аргументы docker run заменяют CMD и дописываются к ENTRYPOINT. Получается python manage.py migrate. Без аргументов выполнится python manage.py runserver. CMD не складывается с аргументами, он заменяется целиком. Заменить сам ENTRYPOINT можно флагом --entrypoint.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.