前言介绍
WIN10安装Docker有两种方案,Win10专业版+Hyper-V+Containers Windows+Docker或者Win10家庭版+WSL2+Linux+Docker,本篇Docker安装思路是Win10家庭版伪装成专业版+Hyper-V+Containers Windows+Docker。
但是Docker会默认安装在C盘,这样安装常常会导致C盘爆满。因此选择将Docker desktop以及后续的镜像文件安装到D盘。
安装准备
- Docker desktop安装包
- win10 64位操作系统
开始安装
开启虚拟化
Ctrl+Alt+Delete打开任务管理器,性能窗口可以查看虚拟化已开启,如图 若未支持则需要重启进入 BIOS 打开虚拟化支持。
安装Hyper-v
windows10家庭版无Hyper-v,可以通过以下方式添加:
- 桌面新建Hyper-V.bat文件,将以下代码拷贝至文件中
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
- 鼠标右键选中“以管理员身份运行”,窗口运行执行代码,直到运行结束,显示提示是否重启,输入Y,重启电脑;
- 重启完毕,打开控制面板控->程序->程序和功能,点击“启用和关闭Windows功能”,弹出窗口,可看到Hyper-V已添加,如图
将Windows10家庭版伪装成专业版
- 以管理员身份运行cmd,输入以下命令,回车
REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F
- 执行完毕,运行窗口输入"regedit",打开注册表,定位到HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion,点击current version,在右侧找到EditionId,查看其已经更新为Professional。
安装Docker desktop
- 以管理员方式运行cmd,并跳转到Docker Desktop Installer.exe的下载位置。我本机上安装文件保存在D盘的downloads路径下,因此我本地的命令为:
D:
cd downloads
可以根据实际情况进行调整。
- 执行命令
start /w "" "Docker Desktop Installer.exe" install --quiet --accept-license --backend=hyper-v --installation-dir=D:\app\Docker --hyper-v-default-data-root=D:\app\Docker\hyper-v-data
其中--installation-dir代表docker desktop的安装路径(可根据自身情况进行修改,作者安装到D盘,app文件夹下),--hyper-v-default-data-root代表后续镜像的下载路径(可根据自身情况进行修改,作者将镜像文件保存至D盘app/Docker/hyper-v-data文件夹下)。
特别注意:文件夹需要先创建好,否则安装会报错!!
等待安装完成。安装完成后,桌面会创建好快捷方式图标。
启动Docker desktop
以管理员身份运行Docker desktop,若出现以下提示:
Your user is a member of the 'docker-users' group, but the changes will only take effect after you log out and back in.
则执行以下命令,重启Docker服务
Net stop com.docker.service
Net start com.docker.service
若依然无法解决,重启电脑。(作者就是重启解决的,o(╥﹏╥)o)
启动之后,查看镜像保存位置是否生效:
配置镜像
找到设置-DOcker Engine,如下图所示:
修改配置,将以下内容添加到"experimental": false,后面
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com",
"https://reg-mirror.qiniu.com"
]
测试配置是否生效:
docker info
显示下图所示内容,证明配置成功:
特别鸣谢
感谢以下三位博主的分享
Win10 家庭中文版安装Docker(Win10家庭版 +Hyper-V+Docker) - 柠檬草不孤单 - 博客园
Docker Desktop安装到D盘,非C盘-CSDN博客
Windows装Docker至D盘/其他盘(最新,最准确,直接装)_docker安装到d盘-CSDN博客