解决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的问题)
热门推荐
1998年农历腊月初九申时生人的财运解析
八字财运密码大揭秘:你的财富机会在哪里?
短视频行业发展现状和未来前景分析
《误杀》:一场关于时间、权力与人性的智力博弈
江户川乱步揭秘:推理小说中的高智商犯罪
疲劳驾驶与驾驶疲劳的区别及预防管理措施
美国留学生驾照有效期是多久
如何科学监测儿童身高?
FPC连接器:电子产业中的明珠
《王者荣耀》举报系统背后的黑科技揭秘
中国网络游戏投诉平台:高效解决你的游戏举报难题
什么季节去北海旅游最合适:把握最佳时节,畅游神秘自然
笔记本用久了开始卡顿,你应该这么做
便血停止就安全了吗?当心暗藏风险
内存不够买硬盘还是内存条?一文告诉你怎么选择
Lua教程:从入门到精通,打造你的Roblox大作!
Lua新手入门:在线调试工具+官方参考手册
可园:一座园林与岭南画派的传奇
德莱文的欢乐时光:《英雄联盟》中最搞笑的ADC
春藤夏院:游戏机制与剧情推进的技巧全解析
酒后摔伤组织者承担多大责任
十二时辰养生对照表:详解人体经络与时间的关系
增肌饮食与锻炼指南
分级干预、精准帮教:福建漳州芗城区检察院护航“迷途少年”回归
古代如何处理未成年人犯罪?千百年前老祖宗的智慧令人赞叹
马齿苋粥:慢性肠炎患者的食疗良方
中国十大著名茶山:品茗赏景,茶香四溢
增肌的最佳锻炼方式是什么?
适合身体各个部位的最佳哑铃训练
低温杀菌让茶叶蛋更健康!