1
cc666 36 天前
docker 怎么装的,volume 怎么挂载的
|
2
BV28 OP @cc666 docker desktop 默认的 wsl2 ,volume 我试过两种,挂载本地目录- v xxx:/mysql-path ,还有用 docker 创建的 volume 然后再-v volume0:/mysql-path 不挂载空间直接导入也试过了,都很慢。在任务管理器看的磁盘活动。
|
3
maocat 36 天前 via iPhone
换个思路,打包目录挂载
|
4
hefish 36 天前
op ,windows 是这样的。你还不如用 win 版的 mysql ,直接跑 win 里。数据库嘛,不跑 docker 也挺好的。
|
5
BV28 OP |
6
hefish 36 天前
感觉即便是 cacheless ,也没这么慢,应该是 wsl2 隔了几层 io 的原因
|
8
hefish 36 天前
不知道数据盘是直接用 win 的目录,还是新建了个 vhd 挂接进去的。。想必挂接进去的应该更快些。。
|
9
julyclyde 35 天前
就为了一个不知所以非要用 docker 的选择
你还搭进去一个虚拟机 |
10
rockyliang 35 天前
你的数据导入文件是存放在 windows 上的么,在 wsl2 里读取 windows 上的文件确实是很慢的,因为跨系统了
|
11
BV28 OP @rockyliang 我先导入到容器里再导进去的
|
12
importmeta 35 天前
刚入行的时候, 第一份工作, 进去领导就让装 Ubuntu 和 Docker 开发, 之后就回不去了, 本地和服务器环境一样, Docker 映射出来的文件也能直接用. 不同操作系统映射出来文件的不能用.
|
13
BV28 OP 破案了 xdm 就是 wsl2 垃圾的 IO 性能,导致 docker 中运行的 mysql 性能极差。我之前知道 wsl2IO 垃圾,没想到这么垃圾。
|