windows11安装docker desktop和K8S环境创建镜像和运行dashboard

Windows11上安装DockerDesktop与K8S的详细指南
文章介绍了如何在Windows11上安装和配置DockerDesktop,包括启用虚拟机服务、安装WSL2、解决安装错误以及安装K8S的过程。此外,还提到了Dockerfile的使用和Docker镜像的管理,以及KubernetesDashboard的安装方法。

简介

在这里插入图片描述

我们知道docker的安装一般我们是安装在linux系统上的,但是如果你的宿主机是windows,那么你还想装docker,那么就需要现在你的windows上装上虚拟机,虚拟机上装linux操作系统,然后在Linux操作系统上再去安装docker,这样比较麻烦。

docker desktop的出现就可以解决上面那个问题,你只需要在windows上开启虚拟化功能,然后安装一下docker desktop就可以了。

windows11安装docker desktop

4.39.0已经取消了4.38.0中的可选配置项,默认Use WSL 2 instead,因此新版基本是无脑操作,直接点OK开始中间无任何配置项可选。4.39.0版本[默认无配置项可选]

安装须知

4.39.0已经取消了4.38.0中的可选配置项,默认Use WSL 2 instead,因此新版基本是无脑操作,直接点OK开始中间无任何配置项可选。新版本中以下内容都是拓展阅读部分,仅作为早期版本[低于4.39.0版本]安装的操作指南使用。

选择 WSL 2 还是 Hyper-V 后端?
Windows 11 用户在使用 Docker Desktop 时,可以选择 WSL 2 或 Hyper-V 作为后端运行环境(docer运行环境)。这两种方案各有特点,你可以根据自身需求进行选择:

  • WSL 2 比较适合开发环境。
  • Hyper-V 则更适用于生产环境,特别是在需要高性能和稳定性的情况下。

1.基础要求
不管选择哪种后端方案,你的设备都必须满足以下基本条件:

前提条件 要求
系统版本 Windows 11 家庭版、专业版、企业版或教育版(22H2 或更高版本)
CPU 支持 SLAT (二级地址转换) 的 64 位处理器
内存 至少 4GB 系统内存
BIOS/UEFI BIOS/UEFI 中已经开启硬件虚拟化支持

2 后端要求

前提条件 WSL 2 后端 Hyper-V 后端
后端要求(至少需要启用一项) 启用 WSL 2 启用 Hyper-V 和容器

3 注意事项
如果你需要运行 Windows 容器,必须使用 Windows 11 专业版或企业版。家庭版和教育版默认未安装Hyper-V服务。

使用「Hyper-V 后端」时,容器和镜像会在所有用户账户之间共享,因为所有账户都使用同一个虚拟机。
使用「WSL 2 后端」时,容器和镜像无法在用户账户之间共享。

安装时desktop默认推荐优先使用 WSL 2 作为后端,但是个人建议使用Hyper-V,下面的方式也是Hyper-V 安装和WSL安装都有

Hyper-V 模式和WSL启用安装

两种方式二选一,当然也可以都操作不影响。

开启虚拟机服务Hyper-V

Windows 11
如果您的系统不是专业版的,需要安装wsl.DockerDesktop和wsl

专业版直接勾选hype-v开启虚拟机
Windows的设置–应用-可选功能-更多windows功能-hype-v勾选
在这里插入图片描述

家庭版要安装hype-v服务

保存文件为hype-v.bat右键管理员运行脚本

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

最后一步点击Y会重启电脑,完成安装。

家庭版打开勾选hype-v开启虚拟机 -直接全选在这里插入图片描述

启动WSL服务即Linux系统和虚拟机

安装新版的docker desktop.exe时如果勾选了「Use WSL 2 instead of Hyper-V (recommended)」选项,则会默认自动安装,可以跳过这里的手动安装部分;

手动启用WSL和容器服务

管理员权限在power shell中执行以下几个命令:

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

该命令是授权可以启动WSL(为Linux启用Windows子系统)
WSL是linux操作系统内核的一些组件,其实我们虽然是在windows下进行安装docker 实际上我们的docker还是跑在了Linux上的,这就是为什么我们需要用WSL的原因。
上面的命令执行完成之后,执行下面的语句:

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

上面的命令是启动虚拟机的功能。

更新wsl2新版的Linux

首先下载;

下载地址:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值