vscode 下载 remote.vscode-remote-extensionpack
插件,然后打开 Command Palette 运行 Dev Containers: Try a Dev Container Sample...
命令
此时 vscode 会提示需要安装 docker,点击 install 安装即可。
tip: 通过 vscode 安装时,请注意你的“网络通畅”。此外,vscode 下载的 docker.exe 是属于临时文件。
但是启动 docker 时提示:
配置 Hyper-V
解决方案就是在“启用或关闭 Windows 功能”中启用 Hype-V。但家庭版 win 默认没有该选项。
可以直接
win+s
搜索 “启用或关闭 Windows 功能” 。如果找不到,可以win+r
运行optionalFeatures
所以需要自己添加。
在添加之前,最好先看看你的系统信息和你的 CPU 是否启动虚拟化。
$ systeminfo
...
Hyper-V 要求: 虚拟机监视器模式扩展: 是
固件中已启用虚拟化: 是
二级地址转换: 是
数据执行保护可用: 是
# 确保这四项都是支持的(这属于硬件条件)
Ctrl+Shift+Esc
打开任务管理器,查看 CPU 是否启用虚拟化。
一切准备就绪,那么就可以 以管理员权限 运行下面的 powershell 命令了!
$ Get-ChildItem -Path $env:SystemRoot\servicing\Packages\*Hyper-V*.mum -Name | ForEach-Object { echo $_ }
# 可以先看看是否有这些文件。
# 然后再运行下面命令
Get-ChildItem -Path $env:SystemRoot\servicing\Packages\*Hyper-V*.mum -Name | ForEach-Object { DISM.exe /Online /NoRestart /Add-Package:"$env:SystemRoot\servicing\Packages\$_" }
# /Online 以正在运行的操作系统为目标。(映像规格)
# /NoRestart 取消自动重新启动和重新启动提示。(DISM 选项)
# /Add-Package 添加包。更多信息请见:https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/add-or-remove-packages-offline-using-dism
现在,再次打开“启用或关闭 Windows 功能”时,就可以看到 Hype-V 选项。
开始玩耍
有了 docker 后,就可以直接打开 GitHub 上的案例容器了。无需配置环境!直接运行 rust