【问题标题】:Save a file generated by app running on docker to a given path in the host machine将 docker 上运行的应用程序生成的文件保存到主机中的给定路径
【发布时间】:2016-07-21 15:09:21
【问题描述】:

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

我不确定如何实现。有任何想法吗?

【问题讨论】:

    标签: python docker docker-compose


    【解决方案1】:

    在容器中挂载一个卷,映射到主机中所需的路径

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

    /python_app/output 是您的应用正在写入 pdf 文件的容器内的路径。

    注意/host/path应该有足够的权限

    chmod 777 /host/path
    

    【讨论】:

      【解决方案2】:

      使用卷将容器中的目录挂载到宿主director:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-06-05
        • 2012-04-29
        • 2022-01-19
        • 2017-04-19
        • 1970-01-01
        • 2019-11-21
        • 1970-01-01
        相关资源
        最近更新 更多