- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在尝试将数据从在 docker 容器中运行的 postgres 复制到我的 Windows 主机。为此,我实现了一个 java 应用程序(也在 docker 容器中),它使用 postgres-jdbc 驱动程序及其 CopyManager,以便将特定数据复制到映射卷中的主机。
问题:当我将数据复制到映射的 windows 目录时,它变得非常慢。 (写入 1 GB 的数据大约需要 40 分钟 - 没有卷映射只需 1 分钟)
Docker 撰写:
exportservice:
build: ./services/exportservice
volumes:
- samplePath:/export_data
我已经读到这是一个已知问题,但我还没有找到合适的解决方案。我的服务必须在基于 Windows 的生产环境中运行。那么解决这个问题的方法是什么? WSL2?
期待您的建议!
最佳答案
无论您如何操作,将 Windows 文件夹安装到 Docker 容器中总是很慢。在这方面,WSL2 甚至比 WSL1 慢。
最好的解决方案是安装 WSL2,将所有项目文件复制到 Linux 文件系统(安装在 Windows 中的 \\wsl$\<distro>\
),从那里运行容器并相应地安装 Linux 目录。这会绕过任何 Windows 文件交互。
我写了一个 Docker for Web Developers 书籍和视频类(class),因为我找不到解释如何创建本地开发环境的入门教程。它包括 Hyper-V 和 WSL2 说明和建议。使用优惠码dock30
享受 30% 的折扣。
关于java - Docker 卷映射 + windows = 令人难以置信的慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65285379/
很抱歉新手的问题,但是: 我最近才发现“=”运算符不只是处理对象/等等。值(value),也是引用。这很酷,但我认为这对变量来说是不一样的,它不会在存储整数或 float 的变量之间创建引用。后来我觉
我是一名优秀的程序员,十分优秀!