पाठ 22 / 26

टैगिंग और वर्शनिंग

हर बिल्ड को एक अर्थपूर्ण, ट्रेस करने योग्य टैग दें।

docker tag

इमेज को वर्शन से टैग करें, और वैकल्पिक रूप से latest भी। पूरी ट्रेसेबिलिटी के लिए एक आम पैटर्न git commit SHA उपयोग करता है।

docker build -t my-app:2.1.0 .
docker tag my-app:2.1.0 my-app:latest
docker tag my-app:2.1.0 my-app:$(git rev-parse --short HEAD)

प्रोडक्शन में latest से बचें

:latest डिप्लॉय करने से रोलबैक और ऑडिट मुश्किल हो जाते हैं — पता नहीं चलता कि असल में कौन-सा कोड चल रहा है। प्रोडक्शन में स्पष्ट वर्शन टैग उपयोग करें।