解决 Window Docker Desktop 卡顿问题

这篇具有很好参考价值的文章主要介绍了解决 Window Docker Desktop 卡顿问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

发现问题

Window 环境下使用 docker,不是卡就是慢,容器还经常失常,但 Mac 或 Linxu 等环境下却正常。

原因是 docker 运行环境为 Linux,在 Window 中运行需要借助 WSL 虚拟操作系统运行。当项目映射源在 Window,而映射目标在 WSL,这跨操作系统的运转将严重影响性能。

解决步骤

1、重设 wsl root 密码(其实用不上密码,这步可以跳过不做)。

[window]
wsl --user root 
[wsl]
passwd root

2、设置 wsl 默认 root 登录,让 window 能操作 wsl 文件。

[window]
C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\ubuntu2004.exe config --default-user root

3、将项目文件移到 wsl 文件系统内(如/var)。

[window]
wsl --user root
[wsl]
cp -r /mnt/d/project /var/

4、wsl 内安装 docker-compose wsl 内无法正常启用docker,需要在 docker desktop 开启WSL集成功能。
docker desktop 很卡,docker,容器,运维
若显示当前 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>

5、docker-compose.yml 映射地址调整,最终目的是为了在 wsl 里运行 docker-compose 指令,就不细说了。

6、git 仓管理工具、代码编辑器等的项目地址更换。

//可能会用到
[window]
git config --global --add safe.directory "*"

引用

1、他人思路(不适用)
2、跨 OS 问题处理
3、访问 wsl 权限问题处理
4、修改 wsl root 密码
5、WSL 版本更新指令
6、最佳思路(解决了引用1的问题)文章来源地址https://www.toymoban.com/news/detail-844659.html

到了这里,关于解决 Window Docker Desktop 卡顿问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用 docker desktop 配置(window环境下适用Linux)

    环境 win11 专业版 使用window环境安装docker ,配置常用容器。 出现问题,nginx 配置文件无法更改,使用自带powerShell 编辑器,vim命令无法使用    

    2024年02月11日
    浏览(35)
  • 解决Docker报错问题:Docker Desktop – Unexpected WSL error

         最近因为准备在NAS上通过Docker容器方式安装MYSQL,发现https://hub.docker.com网站被墙了,无法自动安装,同时又找不到靠谱的离线镜像,所以准备在Window上安装Docker,通过电脑的网络代理制作离线镜像再上传到NAS上。        在Windows下安装Docker并不是很顺利,安装完启动时

    2024年01月22日
    浏览(44)
  • Windows: docker hub注册,docker desktop安装与启动教程详解与问题解决。

    https://hub.docker.com/repositories (docker hub 官方网站) 1)登陆官网,注册docker hub账户,然后登陆账户即可。  2)注册完毕Docker hub 账号并下载Docker desktop进行账号登陆 3)Docker hub 创建仓库   4)创建仓库类型,以及上传、拉取镜像(images)到仓库命令  

    2024年02月08日
    浏览(47)
  • Docker Desktop 启动报错 Unexpected WSL error 问题解决

    🚀 作者主页: 有来技术 🔥 开源项目: youlai-mall 🍃 vue3-element-admin 🍃 youlai-boot 🌺 仓库主页: Gitee 💫 Github 💫 GitCode 💖 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请纠正! 启动 Docker Desktop 报错 Unexpected WSL error,报错完整信息如下: 以管理员身份运行 CMD ,输入 netsh wi

    2024年02月05日
    浏览(48)
  • Docker Desktop Vmmem内存占用过高问题解决方案

    内存占用过高原因 主要原因是docker desktop的实现及基于wsl(Windows子系统),相当于在Windows上同时开了一个虚拟机,如果不对wsl的资源进行限制,它将会极大的获取系统资源.所以我们只需要对wsl的最大资源进行限制即可 解决方案 修改wsl配置文件 官方地址 具体配置: 在用户目录创建

    2024年02月05日
    浏览(31)
  • 解决Docker 启动失败问题,Docker Desktop is unable to detect a Hypervisor.

     1.确认是否开启Hyper-V win11:进入控制面板-程序-启用或关闭windows功能-勾选Hyper-V  2.如果找不到Hyper-V:windows自动隐藏了该功能,设置开启hyper-v。 桌面新建一个记事本文件,将它的后缀改成cmd或bat,复制下面的代码 然后,右键选择:以管理员身份运行。代码执行结束后,重

    2024年02月11日
    浏览(46)
  • Win10 11 解决docker一直docker desktop starting和设置页面进不去问题

    PowerShell输入 注意一定是powershell输入命令,这个和cmd不一样 2.输入代码 3,成功  

    2024年02月11日
    浏览(46)
  • Docker Desktop安装问题

    Windows系统安装Docker的必要步骤是具有Hyper-V的功能配置,一般需要将Windows升级到专业版才能在 控制面板-程序启用或关闭Windows功能中找到Hyper-V功能,全部勾选,其中在,在勾选Hyper-V平台时,出现多次重启仍然无法完成配置,究其原因,由于本机以前使用过VMWare虚拟机服务,

    2024年02月05日
    浏览(36)
  • Docker Desktop启动一直转圈问题

    一、问题背景 下载Docker Desktop启动后一直停在引擎starting转圈 二、解决方法 1.检查右上角是否登录账号。若非,登录一下。 如第二张图,右上角有用户名即为登陆成功。 2.如果还是不行,重启电脑重新打开试一试。 3.重启电脑后,我出现了如下问题: Windows containers not suppo

    2024年02月05日
    浏览(51)
  • 【 Docker Desktop stopped...】--------已经解决

    windows10系统,安装docker 4.6.1版本,提示Docker Desktop stopped…,如图所示 在Stackoverflow有此问题,底下给出的解决方案是卸载4.6.1版本,在docker官网下载4.4.4版本安装。 Docker历史版本下载链接 换成4.4.4版本后,出现如下问题,更新一下WLS 2 就好了 WLS 2 更新包链接 更新之后,完美解

    2024年02月09日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包