Windows子系统Linux安装docker
启动Linux子系统
打开 控制面板 -> 程序 -> 启用或关闭Windows功能。找到“适用于Linux的Windows子系统”和“虚拟机平台”,勾选这两项之后确定,并重新启动计算机。

切换系统WSL默认版本到2
使用管理员用户打开CMD,运行:
1 | wsl --set-default-version 2 |
注意,有可能会出现如下提示:
1 | WSL 2 需要更新其内核组件。有关信息,请访问 https://aka.ms/wsl2kernel |
出现这个提示,说明需要更新WSL2的内核。 点击这里,然后点击下图中的下载链接,下载并安装WSL2内核。

安装Debian发行版
打开Microsoft Store,搜索Debian,界面如下所示:

根据自己的需要,选择对应的Debian版本并安装。
完成之后在开始菜单会出现Debian菜单项。打开它,Debian将会进行初始化操作。等待几分钟后按照提示,为Debian设置用户名和密码。
最后,我们需要验证Debian是否在WSL2的环境下启动。以管理员用户打开CMD,执行:
1 | wsl -l -v |
如果看到如下信息:
1 | NAME STATE VERSION |
说明Debian在WSL2环境下运行。到此为止安装完毕。
如果发现VERSION为1,说明Debian运行在WSL1下。需要手工切换。
首先关闭WSL下运行的Linux,执行:
1 | wsl --shutdown |
然后执行:
1 | wsl --set-version <Linux发行版名称> 2 |
其中Linux发行版名称为前面安装的Linux名称,可以通过wsl -l -v命令查看。执行命令后等待片刻。等命令行提示转换完成,我们已经成功将Linux切换到WSL2环境。
安装Docker
浏览器进入Docker官网点击Download Docker Desktop,下载Docker安装程序。

双击打开,默认安装,下一步下一步,完成
打开Docker Desktop,如下图所示操作:

打开子系统,输入docker version查看是否成功
文件系统相互访问
在Windows下访问Linux子系统文件
打开文件资源管理器,在地址栏输入
1 | \\wsl$\Debian\ |

Linux子系统访问Windows文件
进入Linux子系统运行df -h,看到如下输出:

/mnt/c ,/mnt/d 和 /mnt/e 正好分别对应本机的C盘、D盘和E盘。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 川少博客!