ENTRYPOINT na CMD zote mbili zinabainisha nini kinachoendelea wakati kontena inaranza, lakini zina majukumu tofauti na huingiliana kwa njia maalum. Kuelewa tofauti (na maumbo mawili — exec versus shell) ni muhimu kwa kuandika Dockerfiles ambazo zinafanya kazi kwa usahihi.
CMD — amri chaguo-msingi (inaweza kubadilishwa)
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
inatoa , ambayo na amri yoyote iliyotolewa kwenye .
