"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > MySQL डॉकर कंटेनर में डेटा कैसे जमा करें और इसे कैसे संरक्षित करें

MySQL डॉकर कंटेनर में डेटा कैसे जमा करें और इसे कैसे संरक्षित करें

2024-11-08 को प्रकाशित
ब्राउज़ करें:381

How to Commit Data in a MySQL Docker Container and Preserve It

डॉकर: एक MySQL कंटेनर में डेटा कमिट करना

MySQL कंटेनर छवि में डेटा कमिट करने का प्रयास करते समय, इसके प्रभाव को समझना महत्वपूर्ण है डेटा वॉल्यूम।

आधिकारिक MySQL डॉकर छवि अपने डेटा को संग्रहीत करने के लिए डेटा वॉल्यूम का उपयोग करती है। हालांकि यह एक कंटेनर के जीवनकाल से परे डेटा दृढ़ता की अनुमति देता है, इसका मतलब यह भी है कि डेटा प्रतिबद्ध छवि में शामिल नहीं है।

MySQL के साथ एक छवि के लिए डेटा प्रतिबद्ध करने के लिए, वॉल्यूम के बिना एक कस्टम बेस छवि बनाएं। उदाहरण के लिए, निम्नलिखित Dockerfile के साथ MySQL छवि के आधार पर एक नई छवि बनाएं:

FROM mysql:latest
RUN rm -rf /var/lib/mysql/
CMD ["mysqld"]

फिर, कस्टम छवि बनाएं:

docker build -t my-custom-mysql-image .

इस कस्टम बेस छवि के साथ, आप कंटेनर बना सकते हैं और डेटा आयात कर सकते हैं जैसा आपने पहले किया था:

docker run --name my-mysql-container -e MYSQL_ROOT_PASSWORD=secret -d my-custom-mysql-image
docker exec -it my-mysql-container bash
mysql -uroot -psecret -e 'create database liferay_psat1;'
mysql -uroot -psecret liferay_psat1 

अब, जब आप कंटेनर को एक नई छवि के रूप में प्रतिबद्ध करते हैं:

docker commit -m "Imported liferay sql dump" my-mysql-container my-custom-mysql-image:v1

आयातित डेटा को इसमें शामिल किया जाएगा प्रतिबद्ध छवि और उस छवि के साथ नए कंटेनर शुरू करते समय उपलब्ध है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729731819 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3