写在后面

Windows 版 Docker 的环境有以下要求:

  • Windows 10 Pro(专业版) / Enterprise(企业版) / Education(教育版)(1607 Anniversary Update、Build 14393 或者更新的版本)。
  • Windows 必须是 64 位的版本。
  • 须要启用 Windows 操作系统中的 Hyper-V 和容器个性。

1、装置并且开启Hyper-V 和容器个性

  1. 右键单击 Windows 开始按钮并抉择“利用和性能”页面。

  1. 单击“程序和性能”

  1. 单击“启用或敞开Windows性能”。
  2. 勾选Hyper-V和容器复选框,并单击确定按钮。


  1. 实现 Hyper-V 和容器个性的装置后,重启机器

2、装置 Windows 版 Docker

  1. 拜访 Docker的下载(https://www.docker.com/products/docker-desktop)页面,并单击其中的Download for Windows 按钮。 单击后会将名为 Docker for Windows Installer.exe 的安装包下载到默认下载目录。

  1. 双击运行装置向导,并依照提醒一步一步实现整个装置过程,装置实现后Docker 会要求重启电脑。Docker 会作为零碎服务主动启动,并且在 Windows的告诉栏看到 Docker 的大鲸鱼图标。



重启后

祝贺曾经胜利实现 Windows 版 Docker 的装置。
然而,关上Docker会报错,起因是windows运行linux内核零碎须要装置Linux 内核更新包

3、下载linux内核更新包

参考: WSL 的手动装置步骤—步骤 4 - 下载 Linux 内核更新包

  1. 点击下载最新包:wsl_update_x64.msi
  2. 运行装置向导,并依照提醒一步一步实现整个装置过程
  3. 设置默认wsl默认版本,用系统管理员的角色关上windows的powershell,而后运行如下命令:wsl --set-default-version 2

  1. 重启电脑,再运行docker就失常了

    没报错了
  2. 关上命令行或者 PowerShell 界面,输出docker version命令

4、题外话

  • 留神察看命令输入内容,其中 Server 局部中的 OS/Arch 属性展现了以后的操作系统是 linux/amd64。
  • 这是因为在默认装置形式中,Docker daemon 是运行在 Hyper-V 虚拟机中的一个轻量级 Linux上的。这种状况下,读者只能在 Windows 版 Docker 上运行 Linux 容器。
  • 如果读者想要运行原生 Windows 容器(Native Windows Container),能够右击 Windows 告诉栏中的Docker 鲸鱼图标,并抉择“切换到 Windows 容器”。


应用上面的命令也能够实现切换(进入 \Program Files\Docker\Docker 目录下执行)。