OrbStack 的 domain names 原理是什么啊?

查看 55|回复 3
作者:loganovo   
今天在 mac 上刚装的 OrbStack ,有一点想不通,启动 OrbStack 后就运行了这个命令启动容器,
docker run -d -p 8080:80 docker/getting-started
然后就能通过浏览器访问 http://orb.local/,直接看到下面的页面

然后直接浏览器访问容器的 domain-name ,也就是上图红框里的地址,就能直接访问容器服务页面,连 8080 端口号都不用加。
容器之间可以通过容器名互通我是知道的,但是我的宿主机是怎么直接通过"容器名"访问到容器的呢,我看了我本机的 hosts 文件都没有变化啊。
这是什么原理呀,有没有大佬知道这个容器名和 ip:port 的映射是在哪里看?

容器, orbstack, Docker, 访问

phpfpm   
我猜做了反代?
airyland   
Docker 本身就支持 add host, 看起来底层是 Linux namespace, 不需要显式配置在 /etc/hosts 中。
ysc3839   
个人猜测是 mDNS
您需要登录后才可以回帖 登录 | 立即注册

返回顶部