docker - 连接在同一主机上运行的 windows 和 linux 容器
问题描述
我有一个在 windows 服务器上运行的 vanilla PostgreSQL Linux 容器,我也有一个在同一个 windows 服务器上运行的 windows 容器。出于应用程序的目的,我让 windows 容器创建并连接到外部 NAT 网络,因为 windows 网络在服务器重新启动后不会持续存在。
我想做的是能够从我的 Windows 容器连接到 Linux 容器。不幸的是,它们似乎位于完全不同的子网上,我什至无法从另一个 ping 通。有没有办法在同一台服务器上连接 Windows 容器和 Linux 容器?
解决方案
您可以通过主机上的已发布端口连接它们。
我也有类似的情况。我们的分层应用程序有 2 个 Windows(ASP.Net 4.8、SignalR、Hangfire 和 IIS)和 3 个 Linux(Nginx、Redis、Oracle 11 xe)容器在 WSL2 下运行。所有这些都在我的 16Gb RAM 笔记本中运行顺畅。Linux 通过我的 Windows 10 Pro 上的已发布端口与 Windows 容器交互。
推荐阅读
- mysql - 创建一个mysql函数来操作日期
- git - 'git branch -a' 显示不再存在的上游存储库
- android - 如何使我的 SQlite 查询不区分大小写?
- angular - 如何从另一个组件而不是子组件获取变量的值?
- google-colaboratory - Shift+Enter 在 Google Colab 中不起作用(Clt+Enter 也不是)
- c# - How to test file Upload with Swagger
- php - 如何使用 Laravel 从访问数据库中读取数据
- android - 如何根据在通知中单击的图像导航到不同的 URL?
- c# - keydown 事件不适用于我的一个项目,但它正在处理另一个项目
- javascript - SortableJS:使用 VueJS 构建具有拖放功能的树