gpt4 book ai didi

docker - 从Docker容器访问主机

转载 作者:行者123 更新时间:2023-12-02 19:23:47 25 4
gpt4 key购买 nike

我在Windows 10计算机上托管了一个Java后端(位于localhost:8080)。我的前端(.NET项目)托管在IIS容器中,并且需要与后端进行通信。但是,我无法从容器连接到主机。我可以成功ping通主机的IP地址。但是,当我使用curl访问主机时,它只是失败,并显示“无法连接到远程服务器”错误。有趣的是,我还在Windows 10计算机上运行了MSSQL服务器,并且前端使用主机的计算机名称与其进行通信,没有任何问题。

Docker版本19.03.2,内部版本6a30dfc
Docker Compose 3.4

更新

原来端口8080在我的工作中被阻塞了。再说一遍我的问题,Windows容器是否具有与Linux容器所提供的主机域类似的主机域-host.docker.internal?

最佳答案

如果您使用的是docker-compose,并且想从容器连接到本地主机,则必须使用host.docker.internal变量。

例如:

services: 
service1:
network_mode: host
environment:
LOCAL_DB_HOST: host.docker.internal

关于docker - 从Docker容器访问主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57913682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com