Tag: 二进制

是否有任何解决scheme执行二进制在从主机挂载的容器?

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