win家庭版安装 docker,用于运行 vscode 上的 GitHub 案例容器

本文介绍了如何在VSCode中安装remote.vscode-remote-extensionpack插件并配置Hyper-V以在Windows上运行Docker。包括安装过程、启用Hyper-V功能及检查系统硬件支持的步骤。
摘要由CSDN通过智能技术生成

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述




在这里插入图片描述

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值