Docker 主机文件系统上停靠的可执行读/写

Docker 主机文件系统上停靠的可执行读/写,docker,docker-volume,Docker,Docker Volume,我刚刚对接了一个可执行文件,该文件从一个文件读取,并在该文件所在的目录中创建了一个新文件 我希望在该设置中使用Docker,以避免在生产环境中安装大量第三方库 我现在的问题是:我的底层(主机)文件系统上有文件/this/is/a.file,我的可执行文件应该创建/this/is/b.file 在我看来,完成这项工作的唯一机会是映射一个指向/this/is的卷,然后让可执行文件知道我在docker容器中将其装入的位置 我说得对吗?或者有没有一种方法可以让我在不使用docker卷的情况下传递dock

我刚刚对接了一个可执行文件,该文件从一个文件读取,并在该文件所在的目录中创建了一个新文件

我希望在该设置中使用Docker,以避免在生产环境中安装大量第三方库

我现在的问题是:我的底层(主机)文件系统上有文件
/this/is/a.file
,我的可执行文件应该创建
/this/is/b.file

在我看来,完成这项工作的唯一机会是映射一个指向
/this/is
的卷,然后让可执行文件知道我在docker容器中将其装入的位置


我说得对吗?或者有没有一种方法可以让我在不使用docker卷的情况下传递
docker run mydockerizedstuff/this/is/a.file

没错,您需要将
/this/is
作为卷传递,可执行文件将写入该位置

如果您想进一步约束对象,可以将
/this/is/b.file
作为卷传递。你需要预先创建它(简单地通过<代码>触碰<代码>),否则DOCKER会把它看作一个目录并为你创建它,但是你会知道这个东西不能创建<代码> //IS/C文件< /代码>或其他任何东西。