鍍金池/ 問(wèn)答/Linux/ docker容器訪問(wèn)宿主機(jī)數(shù)據(jù)庫(kù)服務(wù)

docker容器訪問(wèn)宿主機(jī)數(shù)據(jù)庫(kù)服務(wù)

我使用docker network create mynet后,
創(chuàng)建容器時(shí)都連到這個(gè)docker網(wǎng)絡(luò)上(docker run --net mynet),
這樣docker容器之間就能通過(guò)hostname互相訪問(wèn),避免寫(xiě)死IP。

我的疑惑是,
在docker宿主機(jī)上,開(kāi)啟了一個(gè)服務(wù),監(jiān)聽(tīng)在內(nèi)網(wǎng)網(wǎng)卡eth1上,10.3.3.3:1025,
那么容器怎樣才能訪問(wèn)宿主機(jī)的這個(gè)服務(wù)呢?盡量避免寫(xiě)死IP?

回答
編輯回答
孤酒

宿主機(jī)運(yùn)行 ip -4 addr show docker0 | grep -Po 'inet K[d.]+' ,容器可以用這個(gè)IP訪問(wèn)宿主機(jī);
從18.03起 可以用host.docker.internal

2017年8月13日 09:13