docker - 当`host.docker.internal`与我的机器上本地运行的服务交互时如何摆脱端口
问题描述
为了让运行在容器中的服务与在本地运行的另一个服务交互localhost:3000
,我们可以host.docker.internal:3000
在容器代码中使用来建立所需的连接。但是有没有一种方法可以让我在使用时摆脱端口,host.docker.internal
以便它自动路由到localhost:3000
?也就是说,我只是host.docker.internal
在我的代码中使用而不是host.docker.internal:3000
?
澄清:我不是在讨论如何从容器内部连接到本地主机。我要问的是如何在host.docker.internal
不明确指定它的情况下路由到正确的端口:host.docker.internal:3000
.
解决方案
推荐阅读
- scheme - 在 Scheme 的条件表达式中使用 define
- docker - MySQL 工作台无法连接到 EC2 内的 MySQL-docker-image
- python - 使用python从Windows应用程序中提取数据
- ios - 无效的捆绑包。捆绑包 xxx 不支持最低操作系统版本 (2020)
- java - GCJ 在编译时抛出错误:“未定义的 main 引用”
- xml - 从 git 中的暂存中删除某些 XML 行
- java - javafx按钮颜色不变
- php - 方支付PHP SDK返回null
- python - 如何在 Oneweek 中比较 django 模板中的 DateTime
- python - 实现嵌套或多维 python 列表扩展切片