将运行在Docker上的应用程序生成的文件保存到主机中的给定path
我有一个在Docker容器上运行的Python应用程序,它生成一个PDF文件。 我想将生成的pdf文件存储在主机中给定的path中。
我不确定这怎么能实现。 有任何想法吗?
在容器中挂载映射到主机中所需path的卷
docker run -d -v /host/path:/python_app/output your_docker_image
其中/python_app/output
是您的应用程序正在写入PDF文件的容器内的path。
请注意, /host/path
应该有足够的权限
chmod 777 /host/path
使用卷将容器中的目录挂载到主pipe:
docker run -v /MY/HOST_DIR:/MY/CONTAINER_DIR
您的pdf文件将存储在主机上的/ MY / HOST_DIR中。