www.gluoo.cn].
在開發除錯過程中,很可能遇到類似的情況:
宿主機跑著乙個db,不管是mysql還是mongodb,總之跑在宿主機,docker裡執行著應用程式,但程式要連宿主機的db時,不知道其ip咋辦?
解決方案:
alias hostip
="ifconfig en0 | grep inet | grep -v inet6 | cut -d ' ' -f2" && docker run --add-host=docker:$(hostip) .....
比如執行在docker裡執行乙個nodejs應用:
alias hostip="ifconfig en0 | grep inet | grep -v inet6 | cut -d ' ' -f2" && docker run --add-host=docker:$(hostip) -p 3001:3000 -v node start.js
Docker 容器使用宿主機同網段IP
net tools iproute2 bridge utils git curl 需要在 root 下執行 dnet.shj指令碼內容 like br0 要建立的橋接裝置名 brname 1 like eth0 要矯健的網路介面名 ifname 2 192.168.1.2 24 當前主機ip loc...
docker訪問宿主機MySQL
docker內部訪問宿主及mysql 有時mysql安裝在宿主機中,而服務在docker容器中,此時可以通過通過以下兩張方式訪問 方法一啟動docker時使用 net host net host這個引數,讓容器執行在宿主機相同的網路 此時可以通過127.0.0.1直接連線mysql 方法二使用doc...
docker宿主機訪問docker容器服務失敗
原因 因為docker的虛擬ip網段是172.17.與區域網的ip網段172.17衝突了,所以有兩種方式 解決方法 一 修改docker網絡卡資訊,將網段改為與區域網不同的即可 linux修改方法 第一步 刪除原有配置 sudo service docker stop sudo ip link se...