在win10专业版里安装Docker

    Docker 是一个开源的、轻量级的容器引擎,主要运行于 Linux 和 Windows平台上,用于创建、管理和编排容器。和 VMware 虚拟机相比,Docker 使用容器承载应用程序,而不使用操作系统,所以它的开销很少,性能很高。但是,Docker 对应用程序的隔离不如虚拟机彻底,所以它并不能完全取代 VMware。

    系统平台:win10专业版

    注意:由于Docker需要WSL2,以及BIOS的虚拟化技术支持,所有在配置的过程中,需要多次手动重启电脑。

1、下载Docker及其WSL2的安装包

    1.1 下载Docker
    地址: https://desktop.docker.com/win/stable/Docker%20Desktop%20Installer.exe

    1.2 查看系统信息
    按win+R,输入CMD,在黑框框里输入systeminfo,如下:

图(1) 使用systeminfo查看系统类型

    找到"系统类型"这一项,发现它为x64,所以需要下载x64版本的WSL2。但如果你的系统类型为amd64,那么只需要下载amd64版本的WSL2即可。
    WSL2 x64版本
    WSL2 amd64版本

2、启用开发者模式

    点击桌面左下角的[开始] -->设置 --> 更新和安全 --> 开发者选项 --> 勾选 开发者模式,如图(2)所示:

图(2) 勾选"开发人员模式"

3、在控制面板里勾选Hyper-V和"适用于Linux的Windows子系统"

    打开控制面板 --> 程序 --> 启用和关闭Windows功能,勾选如下2项:
    √ Hyper-v
    √适用于Linux的Windows子系统
    如图(3)、图(4)所示:

图(3) 勾选Heper-V

图(4) 勾选"适用于Linux的Windows子系统"

4、在BIOS里开启虚拟化支持

  • 组装机以主板分,华硕按F8、Intel按F12,其他品牌按ESC、F11或F12;
  • 笔记本以品牌分,联想ThinkPad系列按F1,其他品牌按F2;
  • 品牌台式机按品牌分, Dell按ESC,HP按F10,其他按F12;

    这里以HP惠普台式机为例,重启电脑,开机不停的按F10, 直到进入BIOS设置 -->配置 -->虚拟化技术 -->启用 -->重启电脑,如图(5)所示:

图(5) 在BIOS里开启虚拟化支持

5、设置并安装WSL2

5.1 设置WSL2的环境

    使用管理员权限打开PowerShell,输入如下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

5.2 重启电脑

5.3 安装WSL2

    双击在1.2节下载的WSL2,一路默认,直到安装完成,也要重启电脑。

5.4 对WSL2也启用虚拟化支持

    使用管理员权限打开PowerShell,输入如下命令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

    还是要重启电脑。

5.5 设置WSL2为默认版本

    使用管理员权限打开PowerShell,输入如下命令:

wsl --set-default-version 2

6、安装Docker

    关闭杀毒软件和其他占内存的程序,点击在1.2节的Docker安装包,一路默认即可,直到安装完成。

    重启电脑,使用管理员权限打开PowerShell, 输入如下命令:

docker version

    效果如下:

图(8) 查看Docker的版本

    可以查看Docker的版本,说明安装成功。

7、参考文献

1、在Win10上安装Linux子系统

2、WSL2的安装

3、BIOS里,开启虚拟化支持

猜你喜欢

转载自blog.csdn.net/sanqima/article/details/110715323