पाठ 8 / 26

इमेज बनाना

docker build किसी Dockerfile को चलने योग्य इमेज में बदलता है।

docker build

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

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

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

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