# कारगर Dockerfile लिखना — डॉकर

Source: https://www.geekswithgeeks.com/hi/docker/docker-efficient-dockerfiles

> निर्देशों को व्यवस्थित करें और बिल्ड को तेज़ व इमेज को छोटा रखने के लिए बेस इमेज चुनें।

## कैशिंग के लिए क्रम मायने रखता है

जो निर्देश **कम बदलते हैं** (डिपेंडेंसी इंस्टॉल करना) उन्हें उन निर्देशों से पहले रखें जो **बार-बार बदलते हैं** (सोर्स कोड कॉपी करना) ताकि कैश ज़्यादा बार हिट हो।

## slim/alpine बेस को प्राथमिकता दें

`node:20-alpine`, `node:20` के आकार का दसवां हिस्सा हो सकता है। छोटी इमेज तेज़ी से खिंचती हैं, तेज़ी से डिप्लॉय होती हैं, और कमज़ोरियों के लिए कम सतह रखती हैं।
