私の場合、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
だから、物事は私が思うほど単純ではないようだ。誰かがこのようなことをして、解決策を私と共有できますか? そして、誰かがそれがうまくいかない理由を説明していただければ幸いです。