我是 Docker 的新手,对 linux 一共 n00b,如果这听起来很傻,我很抱歉。
我已经在 Digital Ocean 上启动并运行了一个 docker 系统,并且运行良好。
我正在使用预先构建的Mirth Connect docker ,它运行良好,我可以做各种很酷的事情。我希望 Mirth 为我做的一件事是从容器内部发送电子邮件(SMTP 发件人),但 Docker 容器似乎无法发送电子邮件(我收到关于连接到我的邮件服务器的错误)。我在运行时尝试将端口 25 映射到 25,但什么也没做。
docker run -d --name mirth1 -p 8080:8080 -p 8443:8443 -p 25:25 -p 8585:8585 brandonstevens/mirth-connect
Run Code Online (Sandbox Code Playgroud)
linux 服务器可以通过端口 25 telnet 到我的邮件服务器,所以我知道这不是防火墙/数字海洋问题。这也不是欢乐的问题,因为我以前十亿次都没有这样做过。它在容器内的东西
所以我想这比我想象的要多。谷歌搜索显示了很多关于将 sendmail 添加到我的容器的链接,但那是针对 php 系统的吗?
小智 5
您只需要 25 个出站,并且您需要为容器安装一个默认邮件软件。您不需要为出站连接映射端口 25,但您需要安装在容器中的默认邮件软件,如 postfix 或 sendmail 。只需在启动容器后添加它,测试它是否有效,然后将其添加到 docker 文件中。
请记住,容器是最小的,所以不要指望它们有任何额外的功能。
归档时间: |
|
查看次数: |
33115 次 |
最近记录: |