ENTRYPOINT — то, что запускается всегда; CMD — аргументы по умолчанию, которые заменяются любыми словами после имени образа в docker run. Итоговая команда контейнера = ENTRYPOINT + CMD. Вторая важная ось — exec form против shell form: shell form оборачивает команду в /bin/sh -c и ломает доставку сигналов.