diff --git a/Software/Applications/Docker/Docker_安装和使用.md b/Software/Applications/Docker/Docker_安装和使用.md index d1b6a59..b284750 100644 --- a/Software/Applications/Docker/Docker_安装和使用.md +++ b/Software/Applications/Docker/Docker_安装和使用.md @@ -20,6 +20,32 @@ sudo apt install docker.io sudo pacman -S docker ``` +Windows 下安装直接下载安装包进行安装即可。前提是 BIOS 中已经开启虚拟化(可以在“任务个管理器”的 CPU 信息中查看到“虚拟化”是否已启用),Windows 安装有:“Hyper-V”、“Windows 虚拟机监控程序平台”和“适用于 Linux 的 Windows 子系统”。 + +如果没有安装,可以到:控制面板->程序->启用或关闭 Windows 功能 中进行安装。Windows 家庭版系统在该页面下可能没有 Hyper-V 选项,此时需要手动安装,复制下面内容到 bat 文件中,然后右击以管理员身份运行: + +```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 +``` + +最后到管理员模式的 PowerShell 中执行: + +```bat +bcdedit /set hypervisorlaunchtype auto +``` + +将 Hyper-V 设置为自动运行。再执行: + +```bat +wsl --update +``` + +确保“适用于 Linux 的 Windows 子系统”为最新版本。 + ## 2. 干掉讨厌的 sudo ```bash