【发布时间】:2021-03-24 21:04:01
【问题描述】:
我目前正在尝试将数据从在 docker 容器中运行的 postgres 复制到我的 Windows 主机。为此,我实现了一个 java 应用程序(也在 docker 容器中),它使用 postgres-jdbc 驱动程序及其 CopyManager 来将特定数据复制到映射卷中的主机。
问题:当我将数据复制到映射的 windows 目录时,它变得非常慢。 (写入 1 GB 数据大约需要 40 分钟 - 没有卷映射只需 1 分钟)
Docker 撰写:
exportservice:
build: ./services/exportservice
volumes:
- samplePath:/export_data
我已经读到这是一个已知问题,但我还没有找到合适的解决方案。 我的服务必须在基于 Windows 的生产环境中运行。 那么有什么办法可以解决这个问题呢? WSL2?
期待您的建议!
【问题讨论】:
标签: java postgresql docker docker-compose docker-for-windows