解决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的问题)
热门推荐
肾病综合征患者日常保健指南
从比干到林则徐:十位忠臣诠释中华民族忠诚精神
NCM三元材料:高能量密度电池的未来之星
磷酸铁锂 vs 三元材料:谁将主宰未来?
磷酸铁锂VS三元材料:谁是投资新宠?
重庆菜园坝火车站改造最新消息!
终结者、银翼杀手、机器人总动员:电影中的AI经典
ES6新特性速成攻略:五大特性让你秒变前端大佬
AI助力电影制作:从工具应用到艺术创新
为老年糖尿病患友推荐的运动处方
React开发者必备:ES6高级应用技巧
专家提醒:旅行可能带来健康风险,6大建议助你安全出游
春节假期健康指南:专家详解防疫、出行与生活注意事项
母亲节读古诗:四首经典作品里的母爱深情
孟郊《游子吟》:寸草心难报三春晖,千年传颂的母爱诗篇
房东必看!无合同租房的坑怎么避?
路口掉头有讲究:货车司机必知的7个安全要点
重庆发布2024年首个暴雪黄色预警,这些防御措施请收好
云南富民打造304万千瓦绿色能源基地,风光水项目齐头并进
海南岛物价贵不贵:深度解析海南岛生活成本与物价水平
徐闻港至海口轮渡完整攻略:时间、价格、购票流程及实用信息指南
春城四季游:昆明最佳旅游时间与特色活动指南
新版标准下22家度假区跻身“国家队”,文旅融合成新趋势
警惕凝胶糖果高糖风险,合理食用指南来了
岩鱼的秘密:珠江水系的珍稀美味
湖光“杉”色正当红!厦门“落羽杉打卡地图”请收好
打印机故障排查指南:3大问题轻松解决
慕田峪、箭扣、金山岭:怀柔古长城自驾游攻略
北京妙峰山路:20公里自驾赏红叶,终点千年古刹
健身消除“班味”,让上班族重焕生机