解决Window Docker Desktop卡顿问题
创作时间:
作者:
@小白创作中心
解决Window Docker Desktop卡顿问题
引用
CSDN
1.
https://blog.csdn.net/weixin_41578633/article/details/136164079
在Windows环境下使用Docker时,经常会遇到卡顿、运行缓慢等问题,而这些问题在Mac或Linux环境下却很少出现。本文将详细介绍如何通过调整WSL(Windows Subsystem for Linux)设置来优化Docker的运行性能。
发现问题
在Windows环境下使用Docker时,经常会遇到卡顿、运行缓慢等问题,而这些问题在Mac或Linux环境下却很少出现。造成这种现象的原因是Docker的运行环境是Linux,而在Windows中运行需要借助WSL虚拟操作系统。当项目映射源在Windows,而映射目标在WSL时,这种跨操作系统的运转将严重影响性能。
解决步骤
重设WSL root密码(其实用不上密码,这步可以跳过不做)。
[window] wsl --user root [wsl] passwd root
设置WSL默认root登录,让Windows能操作WSL文件。
[window] C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\ubuntu2004.exe config --default-user root
将项目文件移到WSL文件系统内(如/var)。
[window] wsl --user root [wsl] cp -r /mnt/d/project /var/
WSL内安装docker-compose。需要注意的是,WSL内无法正常启用Docker,需要在Docker Desktop开启WSL集成功能。
若显示当前distros版本不为2,则需要升级WSL版本后,再开启上述集成:
[window] //检查 WSL 模式 wsl -l -v //将 Linux 发行版升级到 v2(若是纯净无污染则只需十几秒,若有改动则可能半小时不止) wsl --set-version <distro name> 2 //将 v2 设置为将来安装的默认版本 wsl --set-default-version 2 //更改默认的 WSL 发行版 wsl --set-default <distro name>
调整docker-compose.yml映射地址,最终目的是为了在WSL里运行docker-compose指令。
更换git仓库管理工具、代码编辑器等的项目地址。
//可能会用到 [window] git config --global --add safe.directory "*"
引用
- 他人思路(不适用)
- 跨OS问题处理
- 访问WSL权限问题处理
- 修改WSL root密码
- WSL版本更新指令
- 最佳思路(解决了引用1的问题)
热门推荐
电商问题投诉到哪个部门?解决问题的最佳途径!
斯拉夫语言的三大分支:东斯拉夫语、西斯拉夫语和南斯拉夫语
AMD A8处理器适合搭配哪些主板?兼容主板推荐
用什么方法检查食管炎
企业转型职工转岗成效如何评估?
STEAM教育:跨学科整合与创新能力培养的新型教育理念探索
毛孔粗大、皮肤出油?如何科学控油缩毛孔
《战锤40K:星际战士2》2025年更新计划发布
司马迁景区智慧厕所建设
可调直流电源在实验室中的应用与优势
窦性心律是正常吗
绝区零新手攻略:核心战斗机制解析与组队思路
手机微距摄影入门教程:捕捉微观世界的美丽
人口老龄化对经济增长的影响及对策研究
改善手指发麻的方法
老子:道家学派的创始人与《道德经》
黄河治理成像长江一样适合航运吗?有4000公里航道
一文看懂期货市场交易模式的选择与操作要求
2025历史学专业就业前景及方向:好找工作吗?
你是否摄入了过多的碳水化合物?
专业人士眼中的益生菌:认知、摄入与行业展望
女人补气血的9种食物
作为领袖如何带好团队
驰名商标认定标准与跨类保护实操指南
面向非平稳时间序列预测的频率自适应归一化模型
中介租房标准合同模板:如何保障双方权益及注意事项
生产后需要关注哪些身体指标?
运动后喝什么饮料好 这4种饮料助你快速恢复体力
川剧变脸:喜怒哀乐一张脸
【植树节·以案释法】法护青山绿 律守万木春