ENTRYPOINT i CMD oba definiraju što se izvršava kada se kontejner pokreće, ali služe različitim ulogama i međusobno se povezuju na specifične načine. Razumijevanje razlike (i dva oblika — exec naspram shell) važno je za pisanje Dockerfile-ova koji se ponašaju ispravno.
CMD — zadana naredba (zamjenjiva)
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
pruža , koja je bilo kojom naredbom navedenom u .
