1.勾选启动或关闭windows功能中的一些选项
步骤一:在Windows设置里面找到启动或关闭windows功能点击打开
按图所示勾选必要的几个框
步骤二:如果你的电脑系统是windows家庭中文版按照下面的做,不是就跳过这个步骤
@echo off
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
- 在桌面新建一个text文件
- 把上面的字符串拷贝到1创建的文件中,保存退出
- 把文件名命名为 hyper-v.bat 然后用管理员身份执行这个文件
- 查看步骤一 启动或关闭windows功能 中是否存在Hyper -V ,如果有的话就结束刚才启动的文件
2. 安装WSL2
以管理员身份运行下面命令
- . 启用适用于 Linux 的 Windows 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- .启用虚拟机功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 下载WSL 2
WSL2下载地址 - 将 WSL 2 设置为默认版本
wsl --set-default-version 2
*执行
netsh winsock reset
如果报错执行
System.InvalidOperationException: Failed to set version to docker-desktop:
3.安装linux
- 安装所选的 Linux 分发
点击连接下载安装Linux
4. 下载安装docker
5.安装结束,重启系统
6.打开下载好的docker,如下图
7.测试
执行$ docker run hello-world 返回hello from Docker! 代表成功安装了
8.修改镜像
在JSON文件中加入上面三个网址
"registry-mirrors": [
"http://f1361db2.m.daocloud.io",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
],
结束,是不是很麻烦docker对Windows系统太不友好了