Docker Desktop在大型企业(超过250名员工或年收入超过1000万美元)的商业用途需要EE版。

一,系统要求

WSL 2后端
  • Windows 11 64位:家庭或专业版21H2或更高版本,或企业或教育版21H2或更高版本。
  • Windows 10 64位:Home或Pro 2004(内部版本号19041)或更高版本,或Enterprise或Education 1909(内部版本18363)或更高版本。
  • 在Windows上启用WSL2功能。有关详细说明,请参阅 Microsoft文档 .
  • 在Windows 10或Windows 11上成功运行WSL 2需要硬件支持下列条件:
Hyper-V后端和Windows容器
  • Windows 11 64位:Pro版本21H2或更高版本,或企业或教育版21H2或更高版本。
  • Windows 10 64位:Pro 2004(内部版本19041)或更高版本,或Enterprise或Education 1909(内部版本18363)或更高版本。
    有关Windows 10和Windows 11 Home,请参阅 WSL2后端的系统要求 .
  • 必须启用Hyper-V和容器Windows功能。
  • 在Windows 10上成功运行clientyper-V需要以下支持下列条件:

二,操作演示:

1.启用Hyper-V、容器和适用于Linux的Windows子系统、虚拟机平台。

  控制面板-程序-程序和功能-启用或关闭Windows功能,确认Hyper-V、容器和适用于Linux的Windows子系统、虚拟机平台复选框已经被勾选,并单击确定按钮。

  

Docker学习笔记(二)-Windows安装Docker_docker

  

Docker学习笔记(二)-Windows安装Docker_docker_02

2.安装DockerDesktop

  ①下载地址: DockerDesktop;Docker for Windows 分为稳定版(Stable)和抢鲜版(Edge),推荐使用稳定版。

  

Docker学习笔记(二)-Windows安装Docker_Docker_03

  ②以管理员身份运行安装向导,并按照提示一步一步完成整个安装过程。

  ③bios开启虚拟化,验证:

  

Docker学习笔记(二)-Windows安装Docker_Windows_04

  一般到这里就安装成功了,下面是我遇到的一个错误,未解决

④ 启动Docker Desktop.exe报错,

  

Docker学习笔记(二)-Windows安装Docker_Windows_05

  桌面左下角搜索框搜索“Hyper-V 管理器”,打开发现Hyper-V 管理器设备是空的,如下:

  

Docker学习笔记(二)-Windows安装Docker_Docker_06

   解决方案:首先禁掉Vm或者xbox的虚拟机服务的开机自启,然后以管理员方式打开CMD,输入下面的命令,然后重启计算机。

bcdedit / set hypervisorlaunchtype auto
  • 1.

   结果如下:

  

Docker学习笔记(二)-Windows安装Docker_docker_07

   提示未安装Linux内核(kernel)

    方式一(速度最快):先运行 wsl --help查看是否安装了wsl(有常用用法提示就是安装了),然后打开  Microsoft Store,并选择你偏好的 Linux 分发版。

    

Docker学习笔记(二)-Windows安装Docker_Windows_08

    方式二(命令行的方式,国内速度较慢):

wsl --help # 可以使用这个并选择一个linux内核,我选择的是Ubuntu,即:wsl --install -d Ubuntu
  • 1.

    方式三:访问 https://aka.ms/wsl2kernel,手动安装或更新linux内核。

  安装好的效果

  

Docker学习笔记(二)-Windows安装Docker_Windows_09

   验证是否成功,结果还没成功:

C:\WINDOWS\system32>docker version
error during connect: In the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/version": open //./pipe/docker_engine: The system cannot find the file specified.
Client:
 Cloud integration: v1.0.22
 Version:           20.10.12
 API version:       1.41
 Go version:        go1.16.12
 Git commit:        e91ed57
 Built:             Mon Dec 13 11:44:07 2021
 OS/Arch:           windows/amd64
 Context:           default
 Experimental:      true
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

  对策:

    a.管理员模式打开CMD,输入:

"C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon
  • 1.

  ⑤验证是否安装成功:

docker version
  • 1.

   未成功,下面用Docker Toolbox试试:

最后:由于Docker Toolbox下载不下来,用纯净系统装的Docker Desktop。

作者:꧁执笔小白꧂