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