ENTRYPOINT ja CMD määrittelevät molemmat, mikä suoritetaan kun kontti käynnistyy, mutta niillä on eri roolit ja ne toimivat yhdessä erityisinä tavoilla. Ero ymmärtäminen (ja kaksi muotoa — exec vs shell) on tärkeää oikein toimivien Dockerfile-tiedostojen kirjoittamiselle.
CMD — oletus komento (korvattavissa)
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
tarjoaa , joka millä tahansa komennolla, joka annetaan -komennolle.
