如何在 Windows Server 2016 中的 Docker 中连接到本地主机

如何在 Windows Server 2016 中的 Docker 中连接到本地主机

背景:

  • 我正在使用 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 的地址。

任何帮助都将不胜感激。

相关内容