Windows11家庭版安装docker踩坑指南

在上一篇安装Hyper-V的博文里面我也提到过我最终的目的是安装docker进而用docker部署fastdfs
上一篇的传送门:Windows11家庭版安装Hyper-V踩坑指南-CSDN博客

因为docker需要安装在wsl2 wsl2又需要Hyper-V的支持,我之前因为Hyper-V没有搞好一直卡在wsl2里面ubantu显示Installing, this may take a few minutes... error: 0x8000000d 0x800701bc 反正是三四个不同的错误,如果一直试还不行就要看看是不是Hyper-V没有安好了(安不安好就是看Hyper-V有没有创建虚拟机的选项),如下

或者是点击Hyper-V快速创建没有找不到的错误,否则要看上一篇里面打开CFG,如下

所以我按照上一篇的博文安装方法成功配置好了Hyper-V然后打开了开发者模式(不知道有用没用,反正为了成功率就打开了),如下

然后打开了 Windows功能里面的Windows虚拟机监控平台、适用于Linux的Windows子系统、虚拟机平台(Hyper-V应该在上一篇就已经选中)。我的电脑和很多教程不一样,没有容器这个选项,不过没事最后也能成功运行。

重启之后,就是要按照下面的教程安装wsl2,我就是按照这篇成功安装的
WSL2安装(详细过程)-CSDN博客

下面就是正式安装Docker Desktop:
!!!!!!!!一定不要安在非C盘,我试了很多次,发现出错误出在为了节省空间用软链接的方式安装在了D盘(会出现Docker Desktop - WSL distro terminated abruptly这样的错误)。安装完之后可以迁移那时候没有问题,我下面再讲。

就按照正常Docker Desktop Installer.exe安装(官网Docker Desktop: The #1 Containerization Tool for Developers | Docker和各种教程都有资源)
我是按照下面这篇教程进行配置的,不过不要按照他的方式来改修改Docker数据存储位置,方法不好:

Windows下安装与配置Docker_windows配置docker-CSDN博客

下面就是我选择的比较好的修改Docker数据存储位置的方法:
数据我选择迁移到D盘

D盘创建docker文件夹 docker文件夹里面创建wsl文件夹 wsl文件夹里面创建data和distro文件夹

因为我们要将C:\Users\XXX\AppData\Local\Docker(XXX是你的用户名)里的wsl文件夹迁移到D:\docker里面的wsl文件夹

在cmd用管理员身份执行下面的代码

wsl --export docker-desktop-data "D:\docker\wsl\data\docker-desktop-data.tar"

wsl --export docker-desktop "D:\docker\wsl\distro\docker-desktop.tar"

wsl --unregister docker-desktop-data

wsl --unregister docker-desktop

wsl --import docker-desktop-data "D:\docker\wsl\data" "D:\docker\wsl\data\docker-desktop-data.tar" --version 2

wsl --import docker-desktop "D:\docker\wsl\distro" "D:\docker\wsl\distro\docker-desktop.tar" --version 2

我们可以在D:\docker\wsl\data和D:\docker\wsl\distro分别看到:

我们可以把tar文件删掉,保留两个ext4.vhdx。此时C:\Users\XXX\AppData\Local\Docker\wsl\data和C:\Users\XXX\AppData\Local\Docker\wsl\distro都应该是空文件夹

把C:\Users\XXX\AppData\Local\Docker\wsl删掉

在cmd用管理员身份执行下面的代码设置软链接

# !!! XXX修改成你的用户名
mklink /j “C:\Users\XXX\AppData\Local\Docker\wsl” “D:\docker\wsl”

到此成功安装了Docker Desktop

### Windows 11家庭版Docker和Kubernetes的安装与配置 #### Docker Desktop安装Windows 11 家庭版安装 Docker 和 Kubernetes 需要满足一定的前提条件。首先,确保操作系统版本支持虚拟化技术,并启用 Hyper-V 或 WSL 2 (Windows Subsystem for Linux 2)[^3]。 下载并安装最新版本的 Docker Desktop 应用程序。此应用程序不仅提供容器管理功能,还内置了对 Kubernetes 的支持选项[^1]。完成安装后,在 Docker Desktop 设置界面中找到 **Kubernetes** 菜单项并将 **Enable Kubernetes** 开关打开以激活其集成服务[^2]。 #### 启动与验证 Docker 及 Kubernetes 状态 如果遇到 Docker Desktop 卡在 “Docker is Starting...” 的情况,则可能是因为硬件加速未正确开启或者存在其他兼容性问题。此时可以尝试重启计算机来重新初始化所需的驱动组件;另外也可以切换到基于 WSL 2 的引擎模式作为替代方案之一解决此类启动障碍。 对于已成功运行的服务状态确认方面,可以通过命令行工具执行如下操作来进行检验: ```bash # 查看 docker 版本信息 docker version # 列举当前正在运行中的 containers docker ps # 获取 kubectl CLI 工具的状态概览 kubectl cluster-info ``` 上述脚本能帮助判断基础架构是否搭建完毕并且正常运作当中[^4]。 #### 使用 Minikube 创建独立 K8S 群集(可选路径) 除了利用 Docker 自带的功能外,还可以考虑采用专门设计用于本地开发测试目的的小型 Kubernetes 发行版——Minikube 来构建单独的学习实验平台。按照官方文档指引完成相应软件包获取之后依照指示逐步推进直至最终形成完整的 mini-cluster 结构即可开始实践探索之旅啦! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值