# कारगर Dockerfile लिखना — Docker Fundamentals: Images, Containers और Compose

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

> Layer caching के लिए Dockerfile instructions का क्रम तय करें और तेज़ builds के लिए छोटे base images चुनें।

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

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

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

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