背景:
- 我正在使用 Windows Server 2016
- 已安装容器
- 已安装 Docker(不是 Docker Desktop / Docker for Windows):https://docs.docker.com/install/windows/docker-ee/
- 在同一服务器上运行多个容器
- 我需要容器 A 能够连接到容器 B(在同一台服务器上)
有效的方法:
- 硬编码公网IP地址,容器A可以通过HTTP调用容器B
什么不起作用
- 容器 A 尝试使用 localhost 通过 HTTP 调用容器 B
- 也尝试过 host.docker.internal,但根本不起作用。
最好的方法是什么?我无法对 IP 地址进行硬编码,因为此服务器的 IP 地址在重新启动时是动态的,因此我想使用接近 localhost 的地址。
任何帮助都将不胜感激。