無(wú)法連接docker里的mysql服務(wù)器
問(wèn)題描述
1.宿主機(jī)無(wú)法連接docker里的mysql報(bào)錯(cuò)如下:[root@localhost ~]# mysql -h 127.0.0.1 -uroot -p -AEnter password: ERROR 2013 (HY000): Lost connection to MySQL server at ’reading initial communication packet’, system error: 0
如果是localhost。則報(bào)錯(cuò)如下:[root@localhost ~]# mysql -P 3306 -uroot -p -AEnter password: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ’/var/lib/mysql/mysql.sock’ (2)
問(wèn)題解答
回答1:首先,你要搞清楚你這個(gè)3306端口監(jiān)聽的是什么?如果你在宿主機(jī)上沒(méi)有啟動(dòng) mysql 在3306上,你可以在啟動(dòng) docker 中的 mysql 程序時(shí)候使用
docker start -p 3306:3306 。。。。
將 docker 的3306端口和宿主機(jī)的3306端口映射起來(lái)。這樣你在宿主機(jī)里就可以使
mysql -h localhost -uroot -p
連接到 docker 中的 mysql 里。
相關(guān)文章:
1. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?2. spring-mvc - spring-session-redis HttpSessionListener失效3. javascript - QQ第三方登錄的問(wèn)題4. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境5. node.js - mongodb查找子對(duì)象的名稱為某個(gè)值的對(duì)象的方法6. 利用IPMI遠(yuǎn)程安裝centos報(bào)錯(cuò)!7. 測(cè)試自動(dòng)化html元素選擇器元素ID或DataAttribute [關(guān)閉]8. 正在使用electron和node.js做桌面應(yīng)用,需要實(shí)時(shí)監(jiān)聽是否有網(wǎng)絡(luò)連接,node或者electron是否可以做到9. javascript - 在 model里定義的 引用表模型時(shí),model為undefined。10. java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統(tǒng)有創(chuàng)建日志文件,不寫入日志信息。

網(wǎng)公網(wǎng)安備