我有几个使用 Docker for Mac 在 OSX 上运行的 docker 容器,并且我在 docker-compose 文件中设置了端口映射,以便在 localhost 上访问它们。这通常有效,但有时从 Chrome 浏览器访问请求时请求会失败。
在这种情况下,我在 docker-compose 输出中看不到任何内容表明容器已收到请求,并且无论我离开它多长时间,该选项卡都会挂起。唯一有帮助的是等待片刻,然后在不同的 Chrome 选项卡中打开另一个 url(甚至是相同的 localhost url),这有时会导致对 localhost 的请求通过。
我对其他浏览器(Firefox、Safari)没有任何问题,并且可以在 Ubuntu 上使用 Chrome 可靠地访问相同的容器。
版本:
- OSX:10.12.4
- 码头工人:17.03.1-ce-mac12
- 铬:58.0.3029.110