ENTRYPOINT — фиксированная точка входа, она всегда запускается. CMD — аргументы по умолчанию, которые можно переопределить при docker run. Вместе работают так: ENTRYPOINT ["nginx"], CMD ["-g", "daemon off;"] — можно запустить docker run image -g "другое" и только аргументы изменятся. Если только CMD — его можно полностью заменить. Для скриптов-обёрток используют ENTRYPOINT exec "$@".
Чем ENTRYPOINT отличается от CMD в Dockerfile?
Middle
296 просмотровAFK Offer AI
Как оптимизировать размер Docker образа?