解决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的问题)
热门推荐
以“人和”为笔 绘幸福画卷 九龙坡区中梁山街道不断把人们对生活美好向往变为现实
人口老龄化对经济增长的影响及对策研究
道教神仙体系——五方五老
倾力假人研发 创新走向未来
全面理解渗透测试
以过人技巧教学足球慢动作(掌握关键动作,成为足球技术高手)
中国工程院院士肖绪文:智能建造是建筑业转型升级的关键路径
摩托车小白必看:踏板车发动机的构造与性能密码,纯干货分享!
枇杷的养殖方法和注意事项
AI绘画发展趋势:未来艺术的演变之路
《只此青绿》:借一人一笔,窥山河千秋
Excel表单自动编号的四种方法及应用场景
感冒检查血液结果怎样看
桃花姬阿胶糕的功效与食用注意事项
英雄联盟大师段位零分输几把会掉?详解大师段位输赢机制
日本自由行省钱攻略:餐饮、住宿、交通全攻略
中非卫生健康合作共筑非洲“健康屏障”
如何降低数据中心运维风险
面部皮肤护理专业知识:从结构到实用技巧
英超第19轮积分榜:利物浦5-0大胜领跑,诺丁汉森林升至次席
ping命令返回结果实例分析
利玛窦的《西国记法》:中西合璧的记忆宫殿术
“中国最美地铁站”广州获点赞
@所有家长:你家孩子麻腮风疫苗打齐了吗?
分分钟搞定的营养早餐——燕麦咸粥
北漂的私藏5A景区:驻京办大酒店
图解大模型分布式训练:张量并行Megatron-LM方法
微信通知声音怎么设置?
如何合法查询名下银行卡数量
扭转刚度重要还是A柱强度重要?