Docker容器请求OSX上的chrome失败

我有几个使用Docker for Mac在Docker上运行的Docker容器,我已经在docker-compose文件中设置了端口映射,以便在localhost上访问它们。 这通常有效,但有时从Chrome浏览器访问它们时,请求会失败。

在这个事件中,我在docker-compose输出中看不到任何东西,暗示容器已经收到一个请求,并且这个标签只要挂了很长时间就离开它。 唯一有用的是等待片刻,然后在另一个Chrome选项卡中打开另一个url(甚至是相同的本地主机url),这有时会导致请求到本地主机通过。

我对其他浏览器(Firefox,Safari)没有任何问题,使用Ubuntu上的Chrome可以可靠地访问相同的容器。

版本:

  • OSX:10.12.4
  • Docker:17.03.1-ce-mac12
  • Chrome:58.0.3029.110