ENTRYPOINT og CMD definerer begge hva som kjører når en container starter, men de har ulike roller og samhandler på spesifikke måter. Å forstå forskjellen (og de to formene — exec vs shell) er viktig for å skrive Dockerfiles som oppfører seg korrekt.
CMD — standardkommandoen (kan overstyres)
CMD ["node", "server.js"]
# → the DEFAULT command when the container starts
# → but it's REPLACED if you pass a command at run time:
# docker run myapp echo hello → runs "echo hello" INSTEAD of node server.js
gir , som blir av enhver kommando gitt på .
