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

Win11安装Docker 根据官网提示,Windows环境下下载Docker必须满足:Docker for Windows requires 64bit Windows 11 Pro and Microsoft Hyper-V(即需要64位Windows 11 Pro(专业版和企业版都可以)和Microsoft Hyper-V),Hyper-V是微软的虚拟机,在win11上是自带的,我们只需要启动就可以了。点击确定后,系统会自行更新,更新完成后提示是否重启电脑,要选择。到此就可以愉快的再windows上玩Docker了。 阅读详情
AI摘要

文章介绍了如何在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.
【Docker】掌握 Docker魔法:Windows 11 平台上的完美容器部署终极指南 【Docker】掌握 Docker魔法:Windows 11 平台上的完美容器部署终极指南 一文搞懂什么是 Docker?分析容器的工作原理、容器的架构、Docker的优势、使用 Docker的原因。 全程手把手教你Docker的安装与使用,配置阿里云镜像加速、容器常用命令! 阅读详情

相关推荐

Windows11下Docker Desktop与K8S环境搭建:从镜像构建到Dashboard部署全指南

本文提供了一份详细的Windows11下Docker Desktop与Kubernetes(K8S)环境搭建全指南。内容涵盖系统准备、Docker Desktop安装与配置、Docker镜像构建,并重点指导如何在单机环境下启用K8S及部署Dashboard可视化界面,帮助开发者在Windows平台上高效构建和管理容器化应用。

s8t9u0v1w的博客 763

(已解决:基于WSL2技术)Windows11家庭中文版(win11家庭版)如何配置和使用Docker Desktop

在Windows 11家庭中文版上安装Docker Desktop时,由于系统默认未开启Hyper-V虚拟化技术,导致无法正常使用。为解决此问题,提出了两种方法:一是使用WSL2技术,通过安装WSL2并配置Docker Desktop来解决问题,此方法经测试有效;二是开启Hyper-V功能,但此方法未经测试,具体效果待研究。文章详细介绍了使用WSL2技术的步骤,包括安装WSL2、配置Docker Desktop等,并提供了相关命令和操作指南。

weixin_42585386的博客 1978

Windows11下Docker Desktop与K8S环境搭建:从镜像构建到Dashboard部署全流程

本文详细介绍了在Windows11系统下安装Docker Desktop并搭建Kubernetes环境的全流程,包括镜像构建、Dashboard部署及常见问题解决方案。通过实战步骤和优化技巧,帮助开发者快速配置高效的容器化开发环境,提升工作效率。

weixin_42531494的博客 441

Windows下Kubernetes的安装

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、Docker Desktop for Windows的安装二、下载 Kubernetes 镜像并启动运行三、下载 kubectl 工具四、启用 Dashboard(可选)总结 前言 Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。 在Kubernetes中,我们可以创建多个容器,.

Nooblyl的博客 6230

Windows11/10 Docker-kubernetes使用全过程及各种问题解决(Kubernetes一直starting等)

Windows11/10 Docker-kubernetes使用全过程及各种问题解决 一、安装docker-kubernetes 安装好docker for windows [Download for Windows](https://desktop.docker.com/win/stable/amd64/Docker Desktop Installer.exe)后,点开docker的setting 中有一个kubernetes如下,选中其中的Enable Kubernetes ,然后点击右下角的App

赛老大の小屋 3462

Windows 11 23H2 下 Docker Desktop 安装排障全指南

Docker Desktop 是 Windows 上运行 Linux 容器的核心工具,其本质依赖 WSL2 虚拟化引擎与 Windows 内核协同工作。原理上,它并非原生 Windows 应用,而是通过 WSL2 提供的轻量级 Linux 内核启动 dockerd 守护进程,并经由命名管道实现跨系统通信。这一分层架构带来高性能优势,也导致安装失败常横跨 BIOS 虚拟化开关、Windows 功能启用、WSL2 内核版本(如 5.15.133.1)、发行版配置及 Docker Desktop 版本兼容性等多重

weixin_30387423的博客 569

Windows 10/11 零基础搭建K8s开发环境:WSL2 + Docker Desktop 一站式指南

本文详细介绍了在Windows 10/11上使用WSL2和Docker Desktop搭建Kubernetes开发环境的完整指南。从环境准备、WSL2安装配置,到Docker Desktop的安装与Kubernetes集群的启用,提供了零基础用户也能快速上手的步骤和常见问题解决方案,帮助开发者高效搭建本地K8s开发环境。

weixin_31240035的博客 369

Windows WSL2 原生 Docker 替代 Docker Desktop 实践

Docker 是容器化技术的核心运行时,其稳定性直接决定本地开发效率。在 Windows 平台,Docker Desktop 虽提供图形界面与一键集成,但因深度耦合 WSL2、Hyper-V 及多层代理服务,常引发虚拟化检测失败、localhost 映射异常、资源配额幻觉等隐性故障。本文基于 WSL2 原生架构,详解如何通过直接部署 dockerd 与 docker-cli 组合,剥离黑盒管理层,实现更轻量、可验证、可脚本化的容器运行时。该方案显著提升 `docker run` 和 `docker-comp

weixin_30540691的博客 525

Win11安装Docker Desktop完整指南:WSL2配置与优化实践

容器化技术通过将应用及其依赖打包成标准单元,实现了环境一致性与资源隔离。其核心原理基于操作系统级虚拟化,利用命名空间和控制组等技术,在共享内核上运行独立进程。这项技术的价值在于大幅提升了开发部署效率、资源利用率和跨平台兼容性。在微服务、持续集成和云原生等应用场景中,容器已成为基础设施的关键组件。本文聚焦于在Windows 11环境下部署Docker Desktop,深入解析WSL 2后端架构,并针对**镜像加速器**配置和**资源限制**优化等常见痛点提供解决方案,帮助开发者在Windows平台构建高效的容

chunchan1381的博客 468

Oracle19c时区升级实战:从32到42版本的数据泵TSTZ报错解决方案

本文详细介绍了Oracle19c时区版本从32升级到42的实战步骤,重点解决数据泵TSTZ报错问题。通过检查时区版本、下载补丁包、应用补丁及执行升级脚本等关键操作,确保数据库时区数据更新,避免夏令时转换错误和历史时区规则不匹配等问题。文章还提供了常见问题排查和升级后的注意事项,帮助DBA高效完成时区升级任务。

n7o8p的博客 282

Jlink除了调试还能干啥?用JFlash SPI给W25Q64烧录固件的5个实用技巧

本文深入探讨了Jlink的隐藏功能,特别是通过JFlash SPI高效烧录W25Q64的5个进阶技巧。从硬件连接优化到批量处理脚本,再到数据安全验证,这些技巧能显著提升烧录速度和稳定性,适用于量产环境。文章还提供了详细的参数配置和脚本示例,帮助工程师充分发挥Jlink的潜力。

weixin_29164843的博客 407

LatentSync:开源数字人唇形同步技术的实战部署与优化指南

本文详细介绍了开源数字人唇形同步工具LatentSync的实战部署与优化全流程。从核心原理(潜在扩散模型与TREPA技术)解析,到手把手完成环境搭建、模型获取及首次推理。文章深入探讨了自定义素材处理、关键参数调优(如guidance_scale),并提供了显存不足、人脸检测失败等常见问题的解决方案与性能优化技巧,旨在帮助用户高效部署并提升生成效果。

9o8p7i6u5y的博客 1004

MobilenetV1、V2、V3系列详解

Mobilenet系列模型作为当前主流的端侧轻量级模型被广泛应用,很多算法都会使用其作为backbone提取特征,这一章对Mobilenet系列模型V1,V2,V3做一个总结。

turned的博客 1万+

工程师必收藏,Juniper(Junos)网络设备命令大全

不要直接删除配置 → 使用deactivate配置前先修改大配置用出现风险命令一律用写自动化时一律用格式真正会用 Juniper 的工程师,不是命令多,而是命令用得精。

网络技术联盟站 403

ETAS工具导入Com Arxml修改步骤

通讯协议栈开发一般通过导入DBC实现,ETAS工具本身导入DBC也是生成arxml后执行cfggen,本文介绍直接导入客户提供的arxml文件,实现通讯协议栈的生成。通过Arxml导入相比于DBC来说,少了从DBC转为arxml的过程。而且arxml中能提供的信息也会更多。如果是DBC的话,很多信息(如PNC的映射,CANTP的配置等)都需要额外配置。不过还有连DBC都无法提供的,那就更麻烦了~

赞的博客 1541

国科大学习资料--计算机网络--历年考题1

国科大学习资料–计算机网络–历年考题1 1、假定有一个通信协议,每个分组都引入100字节的开销用于头和成帧,现在使用这个协议发送1M字节的数据(为方便计算,1M=10^6),然而在传递的过程中有一个字节被破坏了,因而包含该字节的那个分组被丢弃并重传。(1)当数据的分组大小为1000、5000、20000和40000字节时,计算相应(包括开销)的传递字节总数目。(2)计算分组大小的最优值是多少,即分组的大小为何值时总的传输字节数最少。(提示:最优值不是1000、5000、20000和40000字节中的一个)

无名何许人的博客 1180

9篇3章7节:基于 R 语言的 FAERS 数据提取与合并

本文主要探讨了 FAERS 数据提取与合并的操作流程。首先,通过程序化方法从本地存储的 FAERS ASCII 文件中提取指定季度或范围内的单药报告数据,并可通过参数设置控制数据存储位置、处理方式、计算资源分配以及报告者职业类别等。随后,通过批量读取的方式对多个季度的 DRUG 文件进行循环处理,并将其合并为一个综合数据框。

MD Code 1261

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: xxl-job分布式框架源码路由/负载均衡策略算法
下一篇: XXL-JOB任务分片
牧竹子
博客等级 码龄17年 572粉丝 233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值