小编h-p*_*p-p的帖子

Docker 卷映射 + windows = 慢得令人难以置信?

我目前正在尝试将数据从在 docker 容器中运行的 postgres 复制到我的 Windows 主机。为此,我实现了一个 java 应用程序(也在 docker 容器内),它使用 postgres-jdbc 驱动程序及其 CopyManager 将特定数据复制到映射卷中的主机。

问题:当我将数据复制到映射的 Windows 目录时,速度变得非常慢。(写入1GB数据大约需要40分钟——没有卷映射只需1分钟)

Docker 组合:

  exportservice:
    build: ./services/exportservice
    volumes:
      - samplePath:/export_data
Run Code Online (Sandbox Code Playgroud)

我已经读到这是一个已知问题,但我还没有找到合适的解决方案。我的服务必须在基于Windows的生产环境中运行。那么有什么方法可以解决这个问题呢?WSL2?

期待您的建议!

java postgresql docker docker-compose docker-for-windows

6
推荐指数
2
解决办法
7083
查看次数