macos - 无法从 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机器无法访问在本地机器上监听的端口
我该如何解决这个问题?
解决方案
推荐阅读
- single-sign-on - SSO:Google 上的授权用户管理与其他 IdP
- php - 使用嵌套数组和计数更新和扩展帖子元
- python - 如果字典的键在过滤列表中,如何过滤字典列表?
- python - 如何在 Chainer 中测量每层的时间
- android - android Q上是否有不同的小部件设置?
- python - 决策树同时支持类别和数字特征,在 Python 中,有吗?
- windows - 如何防止在 Windows (Visual Studio) 上自动升级 Mono (Xamarin) 以与 Mac 保持同步?
- asp.net - 面向 .net 框架的 asp.net 核心
- java - 如何在 Android Java 中发送请求并获取 Alexa 语音服务的响应?
- dataframe - PySpark:用另一个数据框的值填充一个数据框的多列中的缺失值