Domanda di colloquio di Haufe Group

In Docker what's the difference between CMD, ENTRYPOINT and RUN