如何访问主机文件或将主机文件传递给Docker Python脚本

时间:2019-04-17 16:45:26

标签: docker

我正在使用Docker容器化Python脚本。如果未出现Docker,我希望将文件路径传递给脚本,该脚本将继续在该文件上工作。

python coolscript.py data.csv

作为Docker新手,我不确定如何做到这一点。当前,当容器启动时,我会自动执行脚本。

docker run coolcontainer python coolscript.py data.csv

由于data.csv文件路径在构建映像时未知,因此它没有导入到容器中,我似乎无法访问它。我见过一些论坛说要挂载主机文件系统,但是这似乎有点过分,因为我只想要一个文件。有没有一种方法可以在运行时仅将一个文件发送到容器中?您将如何设计它?

1 个答案:

答案 0 :(得分:1)

然后,用于绑定安装的-v选项应该可以解决问题:

docker container run -v /my/host/path:/my/container/path coolcontainer python /my/container/path/coolscript.py /my/container/path/data.csv

将两个文件都放在/my/host/path