我有一个java后端托管在我的windows 10机器上(本地主机:8080)。我的前端(.NET项目)托管在IIS容器中,它需要与后端通信。但是,我无法从容器连接到主机。我可以成功地打开主机的IP地址。但是,当我使用curl访问主机时,它只会出现“无法连接到远程服务器”错误。有趣的是,我还在我的Windows 10机器上运行了MSSQL服务器,并且我的前端使用主机的计算机名进行通信,没有任何问题。
Docker版本19.03.2,build 6a30dfc
码头工人组成3.4
更新
原来8080端口在我的工作中被阻塞了。为了重新表达我的问题,windows容器是否有类似于linux容器提供的主机域- host.docker.internal?
发布于 2019-09-13 03:15:46
如果您使用的是docker-组合,并且希望从容器连接到本地主机,则必须使用host.docker.internal变量。
例如:
services:
service1:
network_mode: host
environment:
LOCAL_DB_HOST: host.docker.internalhttps://stackoverflow.com/questions/57913682
复制相似问题