鍍金池/ 問答/Linux  數(shù)據(jù)庫/ 無法連接另一臺(tái)機(jī)器docker中的mysql

無法連接另一臺(tái)機(jī)器docker中的mysql

兩臺(tái)機(jī)器,都使用了docker。
一臺(tái)是專用做web服務(wù)器,ip是192.168.0.100,上面添加了一條路由172.17.0.0/16 指向192.168.0.130。
docker network網(wǎng)段是172.19.0.0/16。啟用的docker-web的ip:172.19.0.2

另一臺(tái)做數(shù)據(jù)庫服務(wù)器。ip是192.168.0.130,上面添加了一條路由172.19.0.0/16 指向192.168.0.100。
docker network網(wǎng)段是172.17.0.0/16。啟用的docker-mysql的ip:172.17.0.2

從192.168.0.100這臺(tái)web服務(wù)器,直接連接docker-mysql,成功,而且可以ping通啟用的docker-mysql的網(wǎng)關(guān)172.17.0.1
然后問題來了,從192.168.0.100中啟用的docker-web 172.19.0.2 不能連接docker-mysql 172.17.0.2

能通網(wǎng)關(guān),不能通docker-mysql,這應(yīng)該是docker-mysql中沒有默認(rèn)路由,然后我查看了一下

docker inspect mysql 看到
    "IPAddress": "172.17.0.2",
    "Gateway": "172.17.0.1"

這就有些想不明白,請(qǐng)問這是為什么呢???

回答
編輯回答
柒喵

突然發(fā)現(xiàn)自己有點(diǎn)呆,docker中啟動(dòng)的mysql 端口鏡像指向服務(wù)器,所以只需要訪問192.168.0.130這臺(tái)數(shù)據(jù)庫服務(wù)器的端口就可以了

2018年1月19日 10:00