ENTRYPOINT மற்றும் CMD இரண்டும் கொள்கலன் தொடங்கும் போது என்ன இயங்க வேண்டும் என்பதை வரையறுக்கின்றன, ஆனால் அவை வெவ்வேறு பாத்திரங்களை வகிக்கின்றன மற்றும் குறிப்பிட்ட வழிகளில் தொடர்பு கொள்கின்றன. வேறுபாட்டையும் (exec vs shell என்ற இரண்டு வடிவங்கள்) புரிந்துகொள்வது சரியாக செயல்படும் Dockerfile கள் எழுத பதவிக்கப்படும் வெளிப்பாட்டை உருவாக்க முக்கியமாகும்.
CMD — முன்னிருப்பு கட்டளை (மேலெழுதக்கூடிய)
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
வழங்குகிறது, இது இல் கொடுக்கப்பட்ட எந்த கட்டளையாலும் .
