将应用程序 运行 在 docker 上生成的文件保存到主机中的给定路径
Save a file generated by app running on docker to a given path in the host machine
我在 docker 容器上有一个 python 应用程序 运行,它会生成一个 pdf 文件。我想将生成的pdf文件存储在主机的给定路径中。
我不确定如何实现。有任何想法吗?
使用卷将容器中的目录挂载到主机控制器:
docker run -v /MY/HOST_DIR:/MY/CONTAINER_DIR
您的 pdf 文件将存储在主机上的 /MY/HOST_DIR 中。
在您的容器中装载一个映射到主机中所需路径的卷
docker run -d -v /host/path:/python_app/output your_docker_image
其中 /python_app/output
是您的应用写入 pdf 文件的容器内的路径。
注意/host/path
应该有足够的权限
chmod 777 /host/path
我在 docker 容器上有一个 python 应用程序 运行,它会生成一个 pdf 文件。我想将生成的pdf文件存储在主机的给定路径中。
我不确定如何实现。有任何想法吗?
使用卷将容器中的目录挂载到主机控制器:
docker run -v /MY/HOST_DIR:/MY/CONTAINER_DIR
您的 pdf 文件将存储在主机上的 /MY/HOST_DIR 中。
在您的容器中装载一个映射到主机中所需路径的卷
docker run -d -v /host/path:/python_app/output your_docker_image
其中 /python_app/output
是您的应用写入 pdf 文件的容器内的路径。
注意/host/path
应该有足够的权限
chmod 777 /host/path