哎呀,今天咱们聊聊Docker这个小家伙怎么跟它的宿主机大哥勾搭上。你知道的,Docker就像个迷你小船,飘在虚拟的大海上,但它得时不时跟岸上的大哥——宿主机打个招呼,不然它得多孤单啊!
首先,Docker这小船要想跟岸上的大哥联系,得知道大哥的地址吧。一般情况下,Docker有自己的小网络,跟大哥的网络是分开的。但有时候,小船需要大哥的帮助,比如访问大哥的某个资源,这时候就得有点小技巧了。
最直接的办法就是用大哥的内网IP。Docker小船可以通过这个IP直接找到大哥,但问题是,大哥的IP可能会变,这就有点麻烦了。所以,聪明的小伙伴们想了个办法,用一个特殊的DNS名字,比如`host.docker.internal`,这样不管大哥的IP怎么变,小船都能找到大哥。
还有个小技巧,就是用`--networkhost`这个命令。这样Docker小船就直接用大哥的网络了,跟大哥完全不分你我,想干嘛就干嘛,多方便!
网友评论