【问题标题】:How to download file from docker linux container to client file system by file name?如何通过文件名从 docker linux 容器下载文件到客户端文件系统?
【发布时间】:2020-07-18 20:31:58
【问题描述】:

我在 Docker Linux 容器中有 asp net core 应用程序。当我从文件服务器下载文件时,我的应用程序将文件从文件服务器下载到 docker 容器,但我想将其下载到客户端文件系统。我可以这样做吗,如果我可以使用 asp net core 3.1 怎么做?

【问题讨论】:

    标签: docker asp.net-core asp.net-web-api docker-compose


    【解决方案1】:

    好吧,使用绑定挂载并将其同步:

    docker run -d \
       --mount type=bind,source=/tmp/dockertest/,target=/var/www/madeup \
       nginx
    

    用于在容器和本地文件系统之间复制文件/文件夹 见 docker cp --help

    docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
    docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
    

    【讨论】:

      【解决方案2】:

      我对asp net不熟悉,但这是我在处理过许多Web应用程序后的逻辑思考。

      您可以简单地通过 HTTP 将文件从服务器传输到客户端吗?

      也许您可以有一个路由来处理来自您的客户端的下载请求(您可能必须发送一个 UUID 或其他东西来确定您正在请求哪个文件),然后只需将文件数据连同响应一起发送回来?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-02-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-30
        • 2017-07-24
        • 1970-01-01
        相关资源
        最近更新 更多