docker 容器访问宿主机的解决方式
生活随笔
收集整理的這篇文章主要介紹了
docker 容器访问宿主机的解决方式
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
需求
基于本地docker的自研及使用需要,希望docker容器的服務(wù)能連接到宿主機(jī)提供的服務(wù)。
背景
網(wǎng)絡(luò)上查閱了大量的資料,基本的解決辦法是通過手動(dòng)查閱IP的方式進(jìn)行,
但docker宿主機(jī)的ip是會(huì)動(dòng)態(tài)改變的,并不能保證永久不變。因此此舉是行不通。
方案1
使用 --net=host 的網(wǎng)絡(luò)模式。
但實(shí)踐,發(fā)現(xiàn)win環(huán)境下,宿主機(jī)上并沒有暴露容器的端口。
網(wǎng)絡(luò)上的一些觀點(diǎn)是:該用法不適用于Windows和Mac atm。–net="host"僅適用于Linux(有待求證)。
方案2
當(dāng)前此示例在win10 環(huán)境測(cè)試可用,其他操作系統(tǒng)環(huán)境有待求證
win/linux : docker.for.win.localhost 、 host.docker.internal
mac : docker.for.mac.localhost
示例:
ping docker.for.win.localhost
總結(jié)
以上是生活随笔為你收集整理的docker 容器访问宿主机的解决方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022-2028年中国文化产业园投资分
- 下一篇: 2022-2028年中国未硫化橡胶制品行