首页 > 解决方案 > 在 2 个不同的 Docker 网络之间进行通信

问题描述

我正在尝试在 2 个不同的 docker 网络之间进行通信,但它们似乎无法相互访问。

我有一个用于组邮件服务器容器的 Docker 网络我有另一个用于某些网站的 Docker 网络,因此一个运行 nginx 的容器、一个运行 php-fpm 的容器和一个运行 mariadb 的容器。

我正在尝试使用指向邮件服务器外部 IP (smtp.example.com) 的域连接到 PHP 脚本(来自 php-fpm 容器)中的邮件服务器容器以发送电子邮件。该邮件服务器运行良好,可以从外部节点访问和使用,只是在尝试从不同 Docker 网络上的容器访问它时。

如何从不同的 docker 网络访问邮件服务器网络?我不想将两个网络合并为一个。

标签: docker

解决方案


推荐阅读