ENTRYPOINT a CMD oba definují, co se spustí při startu kontejneru, ale slouží různým rolím a interagují určitými způsoby. Pochopení rozdílu (a dvou forem — exec vs shell) je důležité pro psaní Dockerfile, který se chová správně.
CMD — výchozí příkaz (přepáčitelný)
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
poskytuje , který je jakýmkoli příkazem zadaným v .
