在Docker容器中从主机运行可执行文件

我有一个docker容器,我想在主机操作系统中启动一个进程,然后在docker容器的上下文中执行它。 也就是说,我的可执行文件是主机文件系统中的一个文件,我想在主机操作系统中启动一个进程,但是我想将这个进程包含到容器中,以便进程只能访问容器的文件系统等。

由于各种原因,我不想将可执行文件复制到容器中并在那里执行。

我意识到这是一个有点奇怪的事情,试图与docker集装箱做!

将可执行文件挂载到容器中,使用如下的卷:

 $ docker run -v /path/to/executable:/my_exe debian /my_exe 

唯一的问题是您还需要注意确保容器中还有任何所需的库。