从docker容器中的主机运行可执行文件

Ale*_*int 3 docker

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

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

我确实意识到尝试使用docker容器这有点奇怪!

Adr*_*uat 6

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

$ docker run -v /path/to/executable:/my_exe debian /my_exe
Run Code Online (Sandbox Code Playgroud)

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