首页 > 解决方案 > 连接在同一主机上运行的 windows 和 linux 容器

问题描述

我有一个在 windows 服务器上运行的 vanilla PostgreSQL Linux 容器,我也有一个在同一个 windows 服务器上运行的 windows 容器。出于应用程序的目的,我让 windows 容器创建并连接到外部 NAT 网络,因为 windows 网络在服务器重新启动后不会持续存在。

我想做的是能够从我的 Windows 容器连接到 Linux 容器。不幸的是,它们似乎位于完全不同的子网上,我什至无法从另一个 ping 通。有没有办法在同一台服务器上连接 Windows 容器和 Linux 容器?

标签: dockerwindows-containerlinux-containers

解决方案


您可以通过主机上的已发布端口连接它们。

我也有类似的情况。我们的分层应用程序有 2 个 Windows(ASP.Net 4.8、SignalR、Hangfire 和 IIS)和 3 个 Linux(Nginx、Redis、Oracle 11 xe)容器在 WSL2 下运行。所有这些都在我的 16Gb RAM 笔记本中运行顺畅。Linux 通过我的 Windows 10 Pro 上的已发布端口与 Windows 容器交互。


推荐阅读