В Dockerfiles есть две команды, похожие на меня: CMD
и ENTRYPOINT
. Но я предполагаю, что между ними есть (тонкая?) Разница, иначе не было бы смысла иметь две команды для одной и той же вещи.
В документации указано CMD
Основной целью CMD является предоставление значений по умолчанию для исполняемого контейнера.
и для ENTRYPOINT
:
ENTRYPOINT помогает вам сконфигурировать контейнер, который можно запустить как исполняемый файл.
Итак, какая разница между этими двумя командами?