ENTRYPOINT এবং CMD উভয়ই একটি কন্টেইনার শুরু হলে কী চলবে তা সংজ্ঞায়িত করে, কিন্তু তারা বিভিন্ন ভূমিকা পালন করে এবং নির্দিষ্ট উপায়ে মিথস্ক্রিয়া করে। পার্থক্য বোঝা (এবং দুটি ফর্ম — exec বনাম 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
প্রদান করে, যা এ দেওয়া যেকোনো কমান্ড দ্বারা ।
