1.
सही। आपने इसे नाम दिया है (--name some-postgres
) इसलिए एक नया शुरू करने से पहले, पुराने को हटाना होगा, उदा। docker rm -f some-postgres
नहीं, डॉकर के लिए यह किसी भी तरह से सामान्य नहीं है। डॉकर प्रक्रिया कंटेनरों को सामान्य रूप से अल्पकालिक , जिसे आसानी से फेंक दिया जाता है और नए सिरे से शुरू किया जाता है।
ऐसा इसलिए है क्योंकि आप उसी कंटेनर का पुन:उपयोग कर रहे हैं। कंटेनर निकालें और डेटा चला गया है।
हां, अलग-अलग चिंताओं के लिए अलग कंटेनर रखने का यह अच्छा तरीका है। यह कई मामलों में काम आता है, उदाहरण के लिए जब आपको अपना डेटा खोए बिना पोस्टग्रेज़ बेस इमेज को अपग्रेड करने की आवश्यकता होती है (विशेष रूप से जहां डेटा कंटेनर अपनी भूमिका निभाना शुरू करता है)।
डॉकर की मूल बातें जानने के बाद, आप Docker compose पर एक नज़र डाल सकते हैं। या इसी तरह के उपकरण जो आपको बहु-कंटेनर अनुप्रयोगों को आसानी से चलाने में मदद करेंगे।