借助GPT在win10环境下安装docker

在学习生成式AI工具的过程中,逐步接触到了,虚拟化技术的内容,其中就有docker。

在各种基于linux、python语言等工具环境的使用情况下,作为一个设计师,非编程领域的纯代码素人。

在缺乏系统性的结构知识储备情况下,随着研究的不断深入,绕不开的需要去学习与使用这些情况。

---

为了帮助自己在此后遇到该问题有正确的处置方式,写此篇文稿记录之,
亦,希望此文能为遇到该问题的同学提供一定的思路。

我的电脑环境

PC组装机

主机成本 5000+(2019年左右买的)

系统win10 64位

cup e5-2600

gpu nvidia-gtx 1060 6GB

(之所以写的这么详细,是期望给看到的朋友提供一个准确的参考,有时候项目不能运行,大多数与使用的环境有很强的联系)


Windows 10 上成功安装和运行 Docker Desktop

必要条件如下:

  • 检查 Windows 版本
确认你的 Windows 10 版本是 Home 或 Pro 22H2(内部版本 19045)或更高,或者 Enterprise 或 Education 22H2(内部版本 19045)或更高。如果不是,请更新到最新版本的 Windows 10。
关于升级win10系统中踩的坑,后续会单独整理经验。
  • 检查和启用硬件虚拟化
  • 安装 WSL 2
  • 安装 Linux 发行版
  • 安装 Docker Desktop
  • 验证 Docker 安装

以上6个步骤缺一不可。

具体操作如下:

检查 Windows 版本

确保你的 Windows 10 版本符合 Docker Desktop 的要求:

  1. 按 Win + R 打开运行对话框。
  2. 输入 winver 并按 Enter。
  3. 确认你的 Windows 10 版本是 Home 或 Pro 22H2(内部版本 19045)或更高,或者 Enterprise 或 Education 22H2(内部版本 19045)或更高。如果不是,请更新到最新版本的 Windows 10。


检查和启用硬件虚拟化

  1. 检查硬件虚拟化是否已启用
  • 打开任务管理器(Ctrl + Shift + Esc)。
  • 进入“性能”选项卡,检查“虚拟化”状态。如果显示“已启用”,则无需进一步操作。如果显示“已禁用”,请按照以下步骤启用虚拟化。

  1. 在 BIOS 中启用硬件虚拟化
  • 重新启动计算机并进入 BIOS 设置(通常通过按 F2、Del、Esc 或其他特定按键)。
  • 找到虚拟化设置(通常在“高级”或“处理器”选项中)。
  • 启用“虚拟化技术(VT-x 或 AMD-V)”选项。
  • 保存更改并退出 BIOS 设置。

安装 WSL 2

  1. 启用 WSL 功能
  • 以管理员身份打开 PowerShell。
  • 运行以下命令启用 WSL 和虚拟机平台:
  • 在管理员 PowerShell 窗口中,运行以下命令启用 WSL:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

继续在同一个 PowerShell 窗口中,运行以下命令启用虚拟机平台:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • 重新启动计算机以使更改生效。


设置 WSL 2 为默认版本

  1. 以管理员身份打开 PowerShell
  • 在任务栏搜索框中,输入 PowerShell
  • 右键点击“Windows PowerShell”,选择“以管理员身份运行”。

  1. 设置 WSL 2 为默认版本
  • 在管理员 PowerShell 窗口中,运行以下命令:
wsl --set-default-version 2

验证 WSL 2 安装

  1. 打开 PowerShell
  • 在任务栏搜索框中,输入 PowerShell 并打开它。
  • 验证 WSL 版本
  • 运行以下命令查看已安装的 Linux 发行版和其 WSL 版本:
wsl -l -v

确认你安装的 Linux 发行版显示 WSL 2


安装 Linux 发行版

  1. 打开 Microsoft Store
  • 在任务栏搜索框中,输入 Microsoft Store 并打开它。
  1. 搜索并安装 Linux 发行版
  • 在 Microsoft Store 中,搜索你喜欢的 Linux 发行版,例如 Ubuntu。
  • 点击你选择的 Linux 发行版,然后点击“获取”按钮进行安装。
  1. 启动 Linux 发行版并进行初始设置
  • 安装完成后,点击“启动”按钮运行该 Linux 发行版。
  • 按照屏幕上的提示完成初始设置。

安装 Docker Desktop

  1. 从 Docker Desktop 官方网站 下载最新版本的 Docker Desktop。
  2. 双击安装文件并按照安装向导进行操作。
  3. 在安装过程中,选择启用 WSL 2 后端。

验证 Docker 安装

  1. 打开命令提示符或 PowerShell,运行以下命令:
docker --version
docker run hello-world

这将验证 Docker 是否成功安装并正常运行。


解决常见问题

如果在安装或运行 Docker Desktop 时遇到错误,请尝试以下步骤:

  1. 确认 Docker Desktop 是以管理员身份运行的。
  2. 检查并确保你的防病毒软件和防火墙没有阻止 Docker 的正常运行。
  3. 重新安装 Docker Desktop,并确保删除 C:\ProgramData\DockerDesktop 和 C:\Users\<YourUsername>\AppData\Local\Docker 文件夹中的所有文件。
  4. 如果问题仍然存在,收集诊断信息并提交给 Docker 支持团队。

参考资料

你可以参考以下文档以获取更多详细信息和指导:


踩坑修复过程01

验证 WSL 版本时,发现版本为 1

PS C:\WINDOWS\system32> wsl -l -v
>>
  NAME            STATE           VERSION
* Ubuntu-22.04    Stopped         1

需要使用以下指令来更换版本

从你的输出来看,你已经成功设置了 WSL 2 为默认版本,但你的  Ubuntu-22.04 目前仍在使用 WSL 1。接下来,我们需要将  Ubuntu-22.04 升级到 WSL 2。
  • 以管理员身份打开 PowerShell
  • 在任务栏搜索框中,输入 PowerShell
  • 右键点击“Windows PowerShell”,选择“以管理员身份运行”。
  • 升级到 WSL 2
  • 在管理员 PowerShell 窗口中,运行以下命令,将 Ubuntu-22.04 升级到 WSL 2:
wsl --set-version Ubuntu-22.04 2

这个过程会持续一段时间,10-20min

验证升级

  • 升级完成后,再次运行以下命令查看版本信息:
wsl -l -v

确认 Ubuntu-22.04 显示为 VERSION 2


踩坑修复过程02

更新 WSL 2 的 Linux 内核组件

  • 下载 WSL 2 Linux 内核更新包
  • 访问以下链接,下载最新的 WSL 2 Linux 内核更新包: https://aka.ms/wsl2kernel

  • 安装更新包
  • 下载完成后,运行下载的安装程序,按照提示完成安装。
  • 重新尝试升级到 WSL 2
  • 安装完成后,以管理员身份打开 PowerShell 并运行以下命令:
wsl --set-version Ubuntu-22.04 2

这次升级过程应该会成功完成。

验证升级

  • 升级完成后,再次运行以下命令查看版本信息:
wsl -l -v

确认 Ubuntu-22.04 显示为 VERSION 2


-全文完-

后续我会带来更多基于Docker平台实践更多项目,敬请期待~

因为知乎不让放链接,相关工具找不到的欢迎交流。

  • 15
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值