我正在Linux (WSL2)上的Docker容器中运行一个PHP服务器。我想将Xdebug连接到这个进程,但是找不出要为此使用哪个IP。在Windows和Mac上,xdebug.idekey=host.docker.internal变量自动映射正确的IP,但是在Linux中这是不可用的。我已经尝试过从ip show route和hostname -I手动输入来自主机和端口容器的IP,但它们也不起作用(而且只是临时修复,即使它们确实工作过)。我的容器也没有docker0
使用Docker Compose时,当主机运行Linux时,如何在Docker容器的/etc/hosts文件中确定和设置Docker主机的IP地址?Docker for Linux还不支持host.docker.internal,不像Docker for Windows和Docker for Mac,所以我们需要一个替代方案。Docker Compose支持在/etc/hosts中使用extra_hosts添加主机名- IP映射,但我无法弄清楚<e
在我们的设置中,我们有一个带有两个NIC的linux服务器,一个连接到我们的LAN/internet,另一个连接到也在为RDP服务的windows机器上。此外,我还有以下iptables设置:
iptables -t nat -A PREROUTING -p tcp -d <external IP of linux machine> --dport 3389> --dport 3389 -j SNAT --to-source <external IP o