尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
windows家庭版wsl下docker安装踩坑以及迁移出C盘攻略
背景项目使用go来开发项目需要docker。但是我的windows是家庭版不仅没有hyper-v而且安装完docker后只能使用wsl2虽然说wsl2性能传说比较好但是我的c盘容量实在台下所以wsl更加适合我能够自定义镜像存储位置先安装docker第一步先确定windows虚拟化是否开启。任务管理器-性能-CPU如图位置第二步开启hyper-v服务因为我的windows版本是家庭版的原因所以这个功能默认是没有的我需要自己手动去增加这个功能。创建一个hyper-v.bat文件复制一下代码进去用管理员身份打开等待安装完成输入Y自动重启电脑即可。完成安装后就可以使用了点击确定即可。pushd %~dp0 dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum hyper-v.txt for /f %%i in (findstr /i . hyper-v.txt 2^nul) do dism /online /norestart /add-package:%SystemRoot%\servicing\Packages\%%i del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL第三步将系统伪装成专业版创建一个change.bat文件复制一下代码进去用管理员身份打开REG ADD HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion /v EditionId /T REG_EXPAND_SZ /d Professional /F pause用同样的方法编辑Windows CurrentBuild设置19044提示的最低版本号 和CurrentBuildNumber设置。19044第四步到了这一步如果直接安装docker会报错Containers Windows Feature is not available意思是容器窗口功能不可用新建一个containers.bat内容如下pushd %~dp0 dir /b %SystemRoot%\servicing\Packages\*containers*.mum containers.txt for /f %%i in (findstr /i . containers.txt 2^nul) do dism /online /norestart /add-package:%SystemRoot%\servicing\Packages\%%i del containers.txt Dism /online /enable-feature /featurename:Containers -All /LimitAccess /ALL第五步这个后就可以直接安装docker for windows了自己在官网下载。这个版本是基于wsl安装所以家庭版也可以在advance里面修改镜像存储目录。tips:如果没有指定docker安装路径的需求那么直接安装就可以了默认是安装在c盘如果有需求安装到其他路径的话有两个方案①比如我安装在d盘的docker所以我在d盘先新建好docker文件夹以及docker/data文件夹然后用管理员身份打开cmd执行start /w Docker Desktop Installer.exe install -accept-license --installation-dirD:\Docker --wsl-default-data-rootD:\Docker\data --windows-containers-default-data-rootD:\\Docker②正常安装之后再按照迁移docker教程走迁移docker选用因为docker比较强势默认只能安装在c盘无奈我的c盘又太小度娘了一圈将一个行之有效的方法贴上来。第一步关闭服务右键结束进程windows管理工具-hyper-v管理器第二步移动文件并且修改路径将 C:\Program Files\Docker 和 C:\ProgramData\DockerDesktop 剪切到你想放的磁盘下我的是D:\go旧版本的 docker的根镜像存放目录会在C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks删除源文件夹C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks接着分别创建符号链接省出C盘的空间不说配置文件什么的都不用动cmd /c mklink /D C:\Program Files\Docker D:\go\Dockercmd /c mklink /D C:\ProgramData\DockerDesktop D:\go\DockerDesktopcmd /c mklink C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks D:\go\DockerDesktop\vm-data\hyper-v迁移完成打开小鲸鱼如果出现问题Net stop com.docker.service Net start com.docker.service卸载如果是创建符号链接法迁移路径的话卸载的时候在正常删除的同时。需要手动删除我们创建的三个符号链接。否则我的情况会出现下一次正常安装docker后想卸载的时候会一直卡在removing vm and image。如果docker一直卸载不掉有强制卸载法如下1.创建delete.ps1文件写入以下代码$ErrorActionPreference SilentlyContinue kill -force -processname Docker for Windows, com.docker.db, vpnkit, com.docker.proxy, com.docker.9pdb, moby-diag-dl, dockerd try { ./MobyLinux.ps1 -Destroy } Catch {} $service Get-WmiObject -Class Win32_Service -Filter Namecom.docker.service if ($service) { $service.StopService() } if ($service) { $service.Delete() } Start-Sleep -s 5 Remove-Item -Recurse -Force ~/AppData/Local/Docker Remove-Item -Recurse -Force ~/AppData/Roaming/Docker if (Test-Path C:\ProgramData\Docker) { takeown.exe /F C:\ProgramData\Docker /R /A /D Y } if (Test-Path C:\ProgramData\Docker) { icacls C:\ProgramData\Docker\ /T /C /grant Administrators:F } Remove-Item -Recurse -Force C:\ProgramData\Docker Remove-Item -Recurse -Force C:\Program Files\Docker Remove-Item -Recurse -Force C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Docker Remove-Item -Force C:\Users\Public\Desktop\Docker for Windows.lnk Get-ChildItem HKLM:\software\microsoft\windows\currentversion\uninstall | % {Get-ItemProperty $_.PSPath} | ? { $_.DisplayName -eq Docker } | Remove-Item -Recurse -Force Get-ChildItem HKLM:\software\classes\installer\products | % {Get-ItemProperty $_.pspath} | ? { $_.ProductName -eq Docker } | Remove-Item -Recurse -Force Get-Item HKLM:\software\Docker Inc. | Remove-Item -Recurse -Force Get-ItemProperty HKCU:\software\microsoft\windows\currentversion\Run -name Docker for Windows | Remove-Item -Recurse -Force #Get-ItemProperty HKCU:\software\microsoft\windows\currentversion\UFH\SHC | ForEach-Object {Get-ItemProperty $_.PSPath} | Where-Object { $_.ToString().Contains(Docker for Windows.exe) } | Remove-Item -Recurse -Force $_.PSPath #Get-ItemProperty HKCU:\software\microsoft\windows\currentversion\UFH\SHC | Where-Object { $(Get-ItemPropertyValue $_) -Contains Docker }以管理员身份打开powershellcd 文件路径 .\delete.ps1再用360清理一下垃圾就完全卸载干净了。
RELATED

相关推荐

Ansys Workbench与ADAMS联合仿真:刚柔耦合分析实战指南

Ansys Workbench与ADAMS联合仿真:刚柔耦合分析实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/17 15:27:48
燃气热水器忽冷忽热?水伺服恒温技术路线与选购安装解析

燃气热水器忽冷忽热?水伺服恒温技术路线与选购安装解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/9 2:09:31
力学基础知识复习指南:从受力分析到动量守恒的体系化框架

力学基础知识复习指南:从受力分析到动量守恒的体系化框架

简介:这是一份面向初中物理学习者的力学基础复习资料,围绕力的示意图、平衡力、摩擦力、运动状态改变、重力与惯性等核心概念展开,通过小车受力、电灯悬挂、标枪前行、火箭升空等典型情境帮助读者巩固基础知识,适合学生考前自测、…

📅 2026/10/7 17:51:15
MORE NEWS

更多资讯

📰

煤矿电工证怎么办?学历不高怕报不上名?内部消息给你说透

煤矿电工证怎么办?学历不高怕报不上名?内部消息给你说透 你是不是也觉得,煤矿电工证门槛太高,学历不够,怕报不了名?其实不然,内部消息透露,很多从业者都是从零基础开始的,只要准备到位,完全没问题。今天就来聊聊煤矿电工证怎么办,怎么考、怎么复习…

📰

广州二宫电工证年审保姆级教程:三门峡从业者如何快速完成复审流程

广州二宫电工证年审保姆级教程:三门峡从业者如何快速完成复审流程 急需特种作业证才能上岗找工作,这是很多三门峡市政工程从业者的切身感受。广州二宫电工证年审作为特种作业人员必须完成的流程之一,直接关系到你是否能顺利续签证书、继续持证上岗。很多人…

📰

防爆电工证可以挂靠?外省证书怎么转?电子证书怎么查

防爆电工证可以挂靠?外省证书怎么转?电子证书怎么查 之前考的证在外省能不能转过来?这个问题是很多正在备考或者已经拿到证书的朋友最关心的。特别是在河南、河北、山东等省从事电工工作的朋友,经常需要跨区域流动,证书能否转接成为了一个现实难题。随着…

📰

高低压电工证天津全流程办理指南:郑州报考避坑指南

高低压电工证天津全流程办理指南:郑州报考避坑指南 之前考的证在外省能不能转过来?这几乎是所有在外地打工、准备返乡发展或想在天津落地生根的电工最关心的问题。别急,下面我就从 高低压电工证天津…

📰

玉溪培训电工证的地方通过率揭秘:别再被中介坑了,自己就能搞定

玉溪培训电工证的地方通过率揭秘:别再被中介坑了,自己就能搞定 不知道去哪报名怕被中介坑?玉溪培训电工证的地方太多,真假难辨,一不小心就掉进坑里。尤其是对于刚入行的电工,连哪里开始都不知道,更别说搞清楚通过率揭秘了。今天就带你一步步看清楚流程…

📰

工地太忙根本没时间复习考试?易县考低压电工证机构怎么拿电子证书

工地太忙根本没时间复习考试?易县考低压电工证机构怎么拿电子证书 工地太忙根本没时间复习考试?你不是一个人。很多在一线的电工,整天在工地穿梭,连抽时间复习都难,更别说准备考试了。但低压电工证是进入工地、从事电气作业的“入场券”, 电子证书…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬