Docker | Windows 系统下的安装配置

自己动手丰衣足食

Posted by Haauleon on June 20, 2022

1 宿主机

版本:Windows 11 家庭中文版
系统:64 位操作系统, 基于 x64 的处理器



2 Docker 部署服务器要求

操作系统: 可运行 Docker 的 Windows 操作系统
CPU/内存: 4核8G
磁盘空间: 200G



3 安装部署

3.1 安装 WSL

  我自己的机子是标配 wsl1,所以只需要进行升级到 wsl2 即可不需要再次安装。如果没有安装 wsl 的话,可以执行 $ wsl --install 命令进行安装。具体可以参考:Microsoft官方安装WSL2的教程

  1. 右键点击左下角的图标并选择点击Windows终端(管理员)打开 powershell 窗口,运行以下命令:
    1
    2
    
     $ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
     $ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
  2. 执行以上命令成功后,重启电脑
  3. 下载适用于 x64 计算机的 WSL2 Linux 内核更新包
  4. 双击执行上述已成功下载的更新包即可


3.2 设置 WSL2 为默认

以管理员身份执行以下命令:

1
$ wsl --set-default-version 2


3.3 安装 Ubuntu

在 Windows 10 的应用商店里搜索”Ubuntu”并安装:


3.4 检测 Ubuntu WSL 版本

以管理员身份执行以下命令:

1
2
3
$ wsl.exe -l -v
  NAME            STATE           VERSION
* Ubuntu-20.04    Stopped         1


3.5 将版本从 WSL 1 升级到 WSL 2

由 3.4 可知,当前发行版 Ubuntu-20.04 使用的版本是 1,由于 Docker 的配置需要 wsl2,因此需要将当前的版本 1 升级为版本 2。以管理员身份执行以下命令:

1
2
3
4
$ wsl --set-version Ubuntu-20.04 2
正在进行转换,这可能需要几分钟时间...
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
转换完成。

检查是否成功升级:

1
2
3
4
5
$ wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu-20.04           Stopped         2
  docker-desktop-data    Running         2
  docker-desktop         Running         2


3.6 安装 Docker

下载 Docker Desktop for Windows,安装完成后双击 Docker Desktop Installer.exe 安装即可完成安装。

百度网盘资源:
链接:https://pan.baidu.com/s/1nhV27WV-4CTm2VBKGxr3zw?pwd=vq8j
提取码:vq8j


3.7 Docker 设置

Docker Desktop 安装完成后,执行以下操作:

  1. 进入 Settings 界面
  2. 选择 Resources 菜单下的 WSL INTEGRATION
  3. 打开 Ubuntu-20.04 选项
  4. 点击右下角的 Apply & Restart 即可