आखिरकार बहुत भ्रमित करने वाले मैनुअल और भ्रमित करने वाले ट्यूटोरियल के बाद आखिरकार मेरे लिए क्या काम हुआ, क्योंकि डॉकर स्पष्ट रूप से मेरे लेखन के समय में फुलाया उम्मीदों की झलक है:
- संग्रह में docker छवि सहेजें:
docker save image_name > image_name.tar
- दूसरी मशीन पर कॉपी करें
- उस अन्य डॉकटर मशीन पर, निम्नलिखित तरीके से डॉक लोड करें:
cat image_name.tar | docker load
निर्यात और आयात, जैसा कि एक अन्य उत्तर में प्रस्तावित किया गया है, बंदरगाहों और चर का निर्यात नहीं करता है, जिसे चलाने के लिए आपके कंटेनर की आवश्यकता हो सकती है। और आप "कोई आदेश निर्दिष्ट नहीं" जैसे सामान के साथ समाप्त हो सकते हैं आदि ... जब आप इसे किसी अन्य मशीन पर लोड करने का प्रयास करते हैं।
इसलिए, सहेजें और निर्यात के बीच का अंतर यह है कि सेव कमांड पूरी छवि को इतिहास और मेटाडेटा से बचाता है, जबकि निर्यात कमांड केवल फ़ाइल संरचना (इतिहास या मेटाडेटा के बिना) निर्यात करता है।
यह कहने की आवश्यकता नहीं है कि, यदि आपके पास पहले से ही डॉकर्स हाइपर-विज़ोर पर लिए गए पोर्ट हैं, तो आप कुछ अन्य डॉकटर कंटेनर द्वारा आयात कर रहे हैं, तो आप संघर्ष में समाप्त हो जाएंगे, और आपको एक्सपोज़ किए गए पोर्ट्स को फिर से कॉन्फ़िगर करना होगा।