欧美成人片一区二区三区,久久碰人妻一区二区三区,久久婷婷激情综合色综合俺也去,狂野欧美性猛交免费视频,久久夜色精品国产亚洲

16
2023/09

數(shù)據(jù)導(dǎo)入時(shí)提示SQLSTATE[HY000] [2002] Connection refused報(bào)錯

發(fā)布時(shí)間:2023-09-16 11:39:01
發(fā)布者:趙小華
瀏覽量:
0

docker是一款比較好用的容器工具,可以快速的把項(xiàng)目進(jìn)行部署,不受操作系統(tǒng)的限制,有一些純內(nèi)網(wǎng)項(xiàng)目中,不方便搭建對應(yīng)環(huán)境而且環(huán)境也比較麻煩的時(shí)候,我們公司一般會采用docker進(jìn)行快速部署,今天使用docker部署項(xiàng)目時(shí),執(zhí)行對應(yīng)的mysql數(shù)據(jù)導(dǎo)入工具出現(xiàn)了下面的提示。

SQLSTATE[HY000] [2002] Connection refused報(bào)錯

sqlstate2002錯誤,這是無法連通mysql數(shù)據(jù)庫服務(wù)器,我本地測試mysql連接一切正常,那只能是容器和宿主機(jī)通信出了問題,檢查了下數(shù)據(jù)庫的配置文件,看到DB_host是127.0.0.1,容器的ip是172.17.0.2,通過ifconfig看到本地的docker網(wǎng)絡(luò)連接的ip是172.17.0.1,那么我們就把配置文件修改為和docker同一網(wǎng)段即可,但是還需要注意需要把數(shù)據(jù)庫對應(yīng)的訪問權(quán)限設(shè)置為容器的IP172.17.0.2,不然非172.17.0.2連接mysql服務(wù)器依然會拒絕。

docker容器內(nèi)應(yīng)用程序配置文件

設(shè)置完成后,重新在執(zhí)行下導(dǎo)入數(shù)據(jù)庫的腳本,發(fā)現(xiàn)數(shù)據(jù)庫正常連接了,數(shù)據(jù)庫文件也能夠正常導(dǎo)入了。

docker容器中數(shù)據(jù)庫導(dǎo)入成功

docker容器和宿主機(jī)需要對應(yīng)的IP進(jìn)行關(guān)聯(lián),127.0.0.1可以在和宿主機(jī)共享網(wǎng)絡(luò)的情況下使用,這種情況下docker容器端口和宿主機(jī)端口不能相同,不然也會產(chǎn)生端口沖突的情況。

關(guān)鍵詞:
返回列表