Windows 11 家庭中文版安装Docker Desktop图文教程

1. 准备工作

1.1 安装 Hyper-V

因为win11家庭版本身是不支持hyper-V的,需要手动安装

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

将上述代码用记事本打开复制粘贴,保存为Hyper-V.cmd,鼠标右击管理员运行,最后输入“Y”重启电脑后即可。

在这里插入图片描述

使用超级管理员运行CMD命令,然后输入下述命令,设置 Windows 操作系统中的 Hyper-V 启动类型。具体来说,它会将 Hypervisor 的启动类型设置为 “auto”,这意味着在系统启动时自动启动 Hyper-V。

bcdedit /set hypervisorlaunchtype auto

在这里插入图片描述

1.2 开启电脑的虚拟化技术

1.2.1 如何确定是否开启了虚拟化技术

Ctrl + Alt + Delete --> 打开任务管理器 --> 点击性能 --> 看到cpu中的虚拟化项是否启用

在这里插入图片描述

1.2.2 若没用启用,如何启用

  • 关闭电脑,然后打开它并进入 BIOS 界面。通常需要按下 DEL、F1、F2 或 F10 键来进入 BIOS 界面(具体按键可能因计算机品牌和型号而有所不同,请根据自己的电脑手册进行确认)。

  • 在 BIOS 设置界面中,切换到“高级菜单”或类似命名的选项卡,然后寻找“CPU 配置”或“芯片组配置”等相关设置。

  • 找到“虚拟化技术”,这个选项可能命名为 VT-x、AMD-V 或者 Intel Virtualization Technology 等,选择它并将其设置为“启用”。

  • 确认更改并保存 BIOS 设置。不同计算机品牌或型号可能执行此操作的方式略有不同,一般情况下可以在相应选项卡下使用“Save and Exit”或类似选项来保存修改并退出 BIOS 界面。

  • 最后重新启动计算机,使得新的BIOS设置生效。

1.3 启动 Windows 功能

控制面板-------程序-------程序和功能---------启用或关闭Windows功能勾选一下几个选项

在这里插入图片描述

在这里插入图片描述

  • Hyper-V,

  • Windows虚拟机监控程序平台

  • 适用于Linux的Windows子系统

  • 虚拟机平台

在这里插入图片描述

勾选完毕之后重启电脑。

2. 安装 WSL

官方文档:https://learn.microsoft.com/en-us/windows/wsl/install

管理员运行PowerShell输入

wsl --set-default-version 2

在这里插入图片描述

在这里插入图片描述

再输入 以下命令列出可下载的版本

wsl --list --online

在这里插入图片描述

再输入以下命令进行安装

wsl --install -d Ubuntu-22.04

在这里插入图片描述

输入用户名,密码,看到以下界面则安装完成

在这里插入图片描述

若遇到无法从: 'https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json’提取列表分发。无法解析服务器的名称或地址

①修改DNS,打开网络和Internet设置,在当前的网络上打开IPV4,配置手动DNS,首选114.114.114.114,备选8.8.8.8

在这里插入图片描述

②修改系统的hosts文件,访问https://www.ipaddress.com这个网站(需要科学上网)中的查询框中输入:raw.githubusercontent.com,下滑看到四个ip地址

在这里插入图片描述

在C盘目录中搜索hosts,用记事本打开,在里面添加一行类似这样的(ipv4地址换成自己查到的就行)

185.199.108.133 raw.githubusercontent.com #comments. put the address here

在这里插入图片描述

3. 移动 Ubuntu 22.04 LTS

管理员PowerShell中输入 exit 退出 Ubuntu 系统

exit

在这里插入图片描述

停止 Ubuntu 系统

wsl --shutdown

在这里插入图片描述

win + i 键进入设置找到已安装的应用,找到Ubuntu 20.04.2 LTS

在这里插入图片描述

移动至D盘

在这里插入图片描述

4. 移动 WSL2 安装位置

管理员PowerShell输入以下命令,确保都是stop状态

wsl -l -v

在这里插入图片描述

然后我们通过以下命令将 Ubuntu-22.04 导出为 tar 文件:

wsl --export Ubuntu-22.04 D:\Ubuntu-22.04.tar

注:

wsl --export <Distribution Name> <FileName>

<Distribution Name> 为目标 Linux 发行版的名称,我安装的为:Ubuntu-22.04 
<FileName> 为导出的文件名,这里我导出到 D:\Ubuntu-22.04.tar

在这里插入图片描述

在导入目录下看到以下文件即为导出成功

在这里插入图片描述

然后注销并卸载 Ubuntu-22.04

wsl --unregister Ubuntu-22.04

在这里插入图片描述

再输入以下命令查看已安装的 Linux 发行版

wsl -l -v

在这里插入图片描述

可以看到 Ubuntu-22.04 已经注销并卸载了

然后将 Ubuntu-22.04 导入到新位置:

wsl --import Ubuntu-22.04 D:\Ubuntu_WSL D:\Ubuntu-22.04.tar

注:

wsl --import <Distribution Name> <InstallLocation> <FileName>
    
<Distribution Name> 为目标 Linux 发行版的名称,我安装的为: Ubuntu-22.04
    
<InstallLocation> 为要安装到的新位置,这里我安装到:D:\Ubuntu_WSL
    
<FileName> 为要导入的文件名,这里导入刚才导出的 D:\Ubuntu-22.04.tar

在这里插入图片描述

在导入目录看到以下文件即为导入成功

在这里插入图片描述

最后需要更改一下默认用户:

Ubuntu2204 config --default-user tfos

注:

<DistributionName> config --default-user <Username>
    
<Distribution Name> 为目标 Linux 发行版的名称,我安装的为:Ubuntu-20.04,命令里要写为:Ubuntu2004

<Username> 为 WSL 发行版中存在的用户名,在设置 Linux 用户名和密码时我创建的用户为:tfos ,所以命令里的 <Username> 这里就为:tfos

到此迁移全部完成!

在这里插入图片描述

5. 安装 Docker Desktop

官网地址:https://docs.docker.com/desktop/install/windows-install/

5.1 下载适用于Windows的docker desktop

在这里插入图片描述

下载之后得到以下文件

在这里插入图片描述

5.2 使用命令行安装docker desktop

在 Docker Desktop Installer.exe 所在的目录下运行 Windows 命令提示符在命令行中输入以下命令来进行 Docker Desktop 的安装:

start /w “” “Docker Desktop Installer.exe” install --installation-dir=D:\DockerDesktop

注:

Docker Desktop 默认安装位置为:C:\Program Files\Docker\Docker
这里通过在 install 命令后添加 --installation-dir= 参数来修改 Docker Desktop 的默认安装位置,其中 为指定的安装路径,这里我指定的安装位置为:D:\DockerDesktop 。

在这里插入图片描述

勾选添加快捷方式之后,等待安装

在这里插入图片描述

在这里插入图片描述

安装完成

在这里插入图片描述

5.3 启动 docker desktop

点击桌面 docker desktop 快捷方式

在这里插入图片描述

选择 Accept

在这里插入图片描述

默认配置

在这里插入图片描述

① 配置

在这里插入图片描述

② 更换磁盘映像位置

在这里插入图片描述

③ 选择WSL2发行版版本,设置”>“资源”>“WSL 集成”,从要启用 Docker 集成的已安装 WSL 2 发行版中进行选择

在这里插入图片描述

④ 配置国内镜像源

 "registry-mirrors":[
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://mirror.ccs.tencentyun.com"
   ]

在这里插入图片描述

完成上述配置后点击Apply & restart ,依旧看到engine running就OK了

在这里插入图片描述

6. 测试

管理员PowerShell输入,本地没有镜像回去远程仓库拉取

docker run hello-world

在这里插入图片描述

Docker Desktop 上可以有 hello-world 的镜像

在这里插入图片描述

  • 24
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

腾飞开源

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值