mysql- सर्वर इंस्टॉलेशन docker में अटक गया


3

मेरे में Dockerfile मेरे पास स्थापित करने के लिए आदेश है mysql-server:

RUN apt-get install -y mysql-server

समस्या तब होती है जब मैं रूट पासवर्ड टाइप करता हूं। मैं एंटर दबाता हूं और कुछ नहीं होता है और इंस्टॉलेशन अटक जाता है।

enter image description here


IIRC एक Dockerfile को इंटरएक्टिव नहीं माना जाता है। यह बस एक पासवर्ड के लिए नहीं पूछना चाहिए।
Daniel B

मैंने इसका उपयोग करके हल किया docker-mysql छवि और docker-compose जहाँ मैंने कई चित्र जोड़े हैं
Jozef Cipa

जवाबों:


2

डॉकर पर mysql स्थापित करने के लिए जटिल हो सकता है। आप मौजूदा संसाधनों में से कुछ का उपयोग कर सकते हैं, उदाहरण के लिए:

https://github.com/sameersbn/docker-mysql

आप एक अच्छा एंट्रीपॉइंट फाइल के साथ डॉकफाइल भी पा सकते हैं।

वहां, आप कंटेनर बनाने और चलाने के बारे में दस्तावेज भी पा सकते हैं।


0

डॉकटर कंटेनर में MySql की स्थापना प्रक्रिया

डिफ़ॉल्ट CentOS कंटेनर में सिस्टमड नहीं है, इसलिए आरंभिक / प्रकाशन व्यवस्थापन (systemctl) के लिए विशिष्ट रणनीति काम नहीं करती है।

मूल रूप से, आपको साथ देना होगा। मैं mariadb के बजाय आधिकारिक mysql का उपयोग कर रहा हूं।

आधिकारिक mysql rpm रेपो जोड़ें

wget -q http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum -y अपडेट

mysql स्थापित करें

yum -y स्थापित mysql- सर्वर

mysql डेटाबेस फ़ाइलें बनाएँ

mysql_install_db --user = mysql --datadir = / var / lib / mysql

"Mysql" उपयोगकर्ता खाते का उपयोग करके पृष्ठभूमि प्रक्रिया के रूप में mysql प्रारंभ करें

सु mysql -c / usr / bin / mysqld_safe & amp;

वैकल्पिक: mysql रूट पासवर्ड सेट करें

/ usr / bin / mysqladmin -u रूट पासवर्ड 'rootpass'

आशा है कि यह आपके लिए उपयोगी होगा ।।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.