In meinem Fall habe ich ssmtp Paket auf meinem Unix-basierten Host installiert. Aus irgendeinem Grund ist der beste Weg in meiner Situation die Verwendung von ssmtp binary (unter/usr/sbin) auf meinem Host zum Senden von Mail (HTML-Datei) in meinem APP-Container.Gibt es eine Lösung zum Ausführen von Binärdateien in Containern, die vom Host bereitgestellt werden?
I attemp den Host-Verzeichnis/usr/bin in den Behälter zu montieren:
docker run -v /usr/sbin:/host_sbin --name=myapp -ti -p 889:80 -p 890:5432 myimage
und versuchen ssmtp auszuführen, sind hier einige ungeschickte Versuche und ihre Ergebnisse:
In meinem APP Behälter und unter /host_sbin
ssmtp ---> bash: ssmtp: command not found
./ssmtp ---> bash: ./ssmtp: No such file or directory
So scheint es, dass die Dinge nicht t einfach wie ich denke. Konnte jemand so etwas getan haben, die Lösung mit mir teilen? Und ich würde mich freuen, wenn mir jemand erklären kann, warum das nicht funktioniert.
Fand dieses eine nützliche [https://github.com/larsks/dockerize](https://github (die
-v /etc/ssmtp:/etc/ssmtp
Flagge Container Erstellung verwendet wird). com/larsks/dockerize) – dtmland