将在docker上运行的app生成的文件保存到主机中的给定路径

时间:2016-07-21 15:09:21

标签: python docker docker-compose

我有一个在docker容器上运行的python应用程序,它会生成一个pdf文件。我想将生成的pdf文件存储在主机的给定路径中。

我不确定如何实现这一目标。有任何想法吗?

2 个答案:

答案 0 :(得分:4)

在您的容器中安装一个映射到主机所需路径的卷

docker run -d -v /host/path:/python_app/output your_docker_image

其中/python_app/output是应用程序正在编写pdf文件的容器内的路径。

请注意,/host/path应具有足够的权限

chmod 777 /host/path

答案 1 :(得分:0)

使用卷将容器中的目录挂载到主持人:

docker run -v /MY/HOST_DIR:/MY/CONTAINER_DIR 

您的pdf文件将存储在主机上的/ MY / HOST_DIR中。