पाठ 7 / 26
Dockerfile की बुनियात
FROM, COPY, RUN और CMD — चार निर्देश जिनका आप लगातार उपयोग करेंगे।
Dockerfile क्या है?
Dockerfile निर्देशों की एक सादी-टेक्स्ट रेसिपी है, जिसे डॉकर ऊपर से नीचे पालन करके इमेज बनाता है।
एक न्यूनतम Node ऐप
FROM बेस इमेज तय करता है, COPY आपकी फ़ाइलें लाता है, RUN बिल्ड-टाइम कमांड चलाता है, और CMD डिफ़ॉल्ट स्टार्टअप कमांड सेट करता है।
FROM node:20-alpine
WORKDIR /app
COPY package.json .
RUN npm install
COPY . .
CMD ["node", "server.js"]RUN बनाम CMD
RUN बिल्ड के दौरान चलता है और उसका नतीजा इमेज में जुड़ जाता है। CMD केवल कंटेनर शुरू होने पर चलता है — एक इमेज में कई RUN हो सकते हैं पर आमतौर पर एक ही CMD।