是否有任何原因导致您无法使用以下命令在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种操作系统之间的网络之间都有很大的差异,但是我想确保自己在这里不会遗漏简单的东西。
谢谢