就我而言,我已经在基于 Unix 的主机上安装了ssmtp包。由于某种原因,在我的情况下,最好的方法是在我的主机上使用 ssmtp 二进制文件(在 /usr/sbin 下)在我的 APP 容器中发送邮件(html 文件)。
我尝试将主机目录 /usr/bin 挂载到容器中:
docker run -v /usr/sbin:/host_sbin --name=myapp -ti -p 889:80 -p 890:5432 myimage
并尝试执行 ssmtp ,这里有一些尴尬的尝试及其结果:
在我的 APP 容器中和/host_sbin下
ssmtp ---> bash: ssmtp: command not found
./ssmtp ---> bash: ./ssmtp: No such file or directory
所以看来事情并没有我想的那么简单。任何人都可以做这样的事情与我分享解决方案吗?如果有人能解释我为什么这不起作用,我将不胜感激。