Windows上Docker Desktop安装简易教程

前言

在Windows上使用Docker Desktop的前提:依赖WSL 2作为后端运行环境。则需要先安装WSL 2并配置至少一个linux发行版。

WSL为Windows 10推出可直接在Windows上运行Linux而不需要虚拟机or双系统,而WSL 2为WSL的升级版,WSL 2是windows提供的轻量级LINUX运行环境,具备完整的LINUX内核。

下面主要从两个大步骤安装Docker Desktop:

一、WSL 2的安装

二、 在完成了WSL 2的安装,并且能够在WSL终端中正常运行Linux命令后,再继续进行Docker Desktop的安装配置

一、WSL 2的安装

安装WSL 2并将Ubuntu-20.04安装到D盘,包括以下步骤:

1、WSL 2的启用

2、Ubuntu的下载与解压

3、WSL 2发行版的导入

4、普通用户设置于安装验证

5、验证安装成功

1、PowerShell 命令行快速安装 WSL2

1. 启用 Windows 子系统(WSL)功能

在 PowerShell(管理员模式)中运行:

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

2. 启用虚拟机平台功能

WSL2 依赖 Windows 虚拟机功能,需要额外启用:

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

3. 将 WSL 默认版本设置为 WSL2(视情况而定)

wsl --set-default-version 2

Windows 11默认已安装WSL 2 ,不需要执行该命令;

Windows 10 用户需要执行此命令,否则默认使用WSL 1.

4. 重启电脑

以上命令执行完成后,请重启电脑,以确保所有更改生效。

2、WSL2 安装 Ubuntu-20.04 至 D盘

1)创建文件夹

  • D盘 创建 WSL 文件夹,并在该文件夹下创建 Ubuntu-20.04 文件夹。

2)下载并导出 Ubuntu-20.04

  1. 首先,查看可用的 WSL 发行版:

wsl --list --online

有些情况存在无法启动docker那就要更新下系统。根据指示安装就好:

2.安装 Ubuntu-20.04 

wsl --install -d Ubuntu-20.04

安装完毕后会要求你创建一个新用户,按照提示输入用户名和密码即可,然后按 Ctrl + D 退出即可。

3.导出 Ubuntu-20.04 为 .tar 文件

wsl --export Ubuntu-20.04 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar

4.这会下载 Ubuntu-20.04 并将其导出到 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar,然后可以执行ls D:\WSL\Ubuntu-20.04查看Ubuntu-20.04.tar已经成功导出。

5.取消注册原有的 Ubuntu-20.04,如果你已经安装了 Ubuntu-20.04(默认在 C 盘),可以将其从 WSL 注销:

3)导入 Ubuntu-20.04 到 D 盘

1.运行以下命令,将 Ubuntu-20.04 重新导入到 D:\WSL\Ubuntu-20.04

2.这将会把 Ubuntu-20.04 安装到 D 盘,而不是默认的 C 盘,如图所示正在安装。

3.在 D:\WSL\Ubuntu-20.04 目录下,WSL2 发行版的文件存储在一个 虚拟磁盘映像文件(ext4.vhdx) 中,该文件用于存储整个 Ubuntu-20.04 文件系统,如下图所示:

3、WSL 2发行版的导入

启动 Ubuntu-20.04

1.导入完成后,你可以启动 WSL:

wsl -d Ubuntu-20.04

2.但此时,你会发现默认以 root 用户登录,因为 WSL 手动导入的 Ubuntu 不会自动创建普通用户,需要我们手动创建。

3.创建新用户,在 WSL 终端(默认 root)下运行:

4.赋予新用户 sudo 权限

usermod -aG sudo yourusername

5.新用户就可以使用 sudo 进行管理员操作:

4、修改默认登录用户为普通用户

1.以管理员身份运行powershell,执行命令:

ubuntu2004 config --default-user yourusername

2.再次启动WSL:

wsl -d Ubuntu-20.04

3.你会发现默认以普通用户登录:

5、确认安装成功

1.关闭后重启WSL:

wsl --shutdown

2.确认安装成功:

wsl -l -v

3.如果输出类似下图,说明WSL 2已经安装成功,并已将Ubuntu-20.04安装至D盘。

4.在 D:\WSL\Ubuntu-20.04 目录下,WSL2 发行版的文件存储在一个 虚拟磁盘映像文件(ext4.vhdx) 中,该文件用于存储整个 Ubuntu-20.04 文件系统,如下图所示:

二、安装Docker Desktop

(持续更新中)

1、下载 Docker Desktop

2、安装 Docker Desktop

  • 双击下载的安装文件,开始安装 Docker Desktop。
  • 按照安装向导的指示完成安装。在安装过程中,将提示安装 WSL 2,建议勾选此选项以获得更好的性能

3、配置 Docker Desktop

  • 安装完成后,启动 Docker Desktop

  • 首次打开时,将出现 Docker 订阅协议,点击 Accept(接受)以继续。

  • 按指引流程走完。用户登录。您可以选择使用 GitHub 账户或 Google 账户登录,若无上述账户,可选择跳过登录步骤。有些步骤可直接跳过。最后,Docker Desktop 将正常启动。

  • 左下角回显示docker的状态,为engine running为启动状态,若非这个状态则点击左下角的三点设置重启即可。

4、报错 WSL 更新失败

打开 Docker Desktop 后若出现如下警告,表明 Docker Desktop 在 WSL 更新时失败,系统无法找到 WSL。这通常是由于 Windows 版本较低,导致 WSL 兼容性问题,建议升级 Windows 以解决该问题。

下一篇:配置好docker后怎么在apifox中跑定时任务进行预警
如何在apifox中运用docker跑定时任务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值