在Mac和Linux上无法通过主机名访问容器

时间:2019-06-13 21:39:33

标签: macos docker

是否有任何原因导致您无法使用以下命令在Linux和Mac上按主机名访问容器?

docker run --publish 8000:80 --hostname webserver nginx

例如,在Windows上,如果我拉一个IIS映像并在docker run上设置主机名,则可以使用hostname:port在浏览器中访问它

如果我在Mac上的/ etc / hosts中添加了webserver 127.0.0.1,它确实可以工作,并且可以访问webserver:8000

在Windows的主机文件中,我可以看到列出了host.docker.internal和gateway.docker.internal,但mac和linux主机文件没有此文件。

我知道所有3种操作系统之间的网络之间都有很大的差异,但是我想确保自己在这里不会遗漏简单的东西。

谢谢

0 个答案:

没有答案