# इमेज बनाना — Docker Fundamentals: Images, Containers और Compose

Source: https://www.skillbyai.com/hi/docker/docker-build

> docker build से image बनाएँ, build context और layer caching समझें।

## docker build

`-t` इमेज को एक नाम टैग देता है। अंत का `.` **बिल्ड कॉन्टेक्स्ट** है — वह डायरेक्टरी जिसे डॉकर देख और उससे कॉपी कर सकता है।

```bash
docker build -t my-app:1.0 .
docker run -d my-app:1.0
```

## लेयर्स और कैशिंग

हर निर्देश एक **लेयर** बनाता है। डॉकर लेयर्स को कैश करता है और अगर ऊपर कुछ नहीं बदला तो उन्हें दोबारा उपयोग करता है — इसीलिए बाकी कोड कॉपी करने से **पहले** `package.json` कॉपी करके `npm install` चलाना रीबिल्ड को तेज़ बनाता है।
