首页 > 解决方案 > 无法从 OSX 上的 docker 访问机器 localhost

问题描述

我有一个在 Linux 中运行良好的 docker build

例如,有一个 docker nginx 容器代理从 docker 到机器 localhost 的流量,在专用端口上运行另一个服务(nodejs 应用程序)

location /app {
    rewrite ^/app/(.*)$ /$1 break;
    proxy_pass http://172.25.0.1:5555;
}

但是当我在 OSX 上运行它时 - 我有一个 curl 错误

cURL 错误 28:操作在 30003 毫秒后超时

看起来docker机器无法访问在本地机器上监听的端口

我该如何解决这个问题?

标签: macosdockerdocker-for-mac

解决方案


推荐阅读