docker - 在 2 个不同的 Docker 网络之间进行通信
问题描述
我正在尝试在 2 个不同的 docker 网络之间进行通信,但它们似乎无法相互访问。
我有一个用于组邮件服务器容器的 Docker 网络我有另一个用于某些网站的 Docker 网络,因此一个运行 nginx 的容器、一个运行 php-fpm 的容器和一个运行 mariadb 的容器。
我正在尝试使用指向邮件服务器外部 IP (smtp.example.com) 的域连接到 PHP 脚本(来自 php-fpm 容器)中的邮件服务器容器以发送电子邮件。该邮件服务器运行良好,可以从外部节点访问和使用,只是在尝试从不同 Docker 网络上的容器访问它时。
如何从不同的 docker 网络访问邮件服务器网络?我不想将两个网络合并为一个。
解决方案
推荐阅读
- sql-server - “INFORMATION_SCHEMA.TABLES”的脚本
- php - 保存来自标签输入的数据
- jquery - 如何在rails中为新创建的东西(在ajax调用之后)放置分页
- ms-word - Microsoft Office 加载项 javascript:按 matchPrefix:true 搜索 - 如何获取匹配前缀的完整单词
- html - 无法在打印预览中水平对齐图像
- javascript - Geoserver WMS 调用未返回底图
- python - Keras Dense 层的输入未展平
- swift - Pod Init 使用 Xcode 在 Swift 中为 CocoaPods 默认选项设置为 OSX 而不是 IOS?
- fiware-orion - Fiware Global 全球 cosmos 实例如何订阅我的 Orion
- scapy - Scapy - 无法发送带有 VLAN 标记的数据包