当前位置: 首页 > news >正文

Windows11 家庭版安装配置 Docker

1. 安装WSL

  • WSL 是什么: WSL 是一个在 Windows 上运行 Linux 环境的轻量级工具,它可以让用户在 Windows 系统中运行 Linux 工具和应用程序。
  • Docker 为什么需要 WSL: Docker 依赖 Linux 内核功能,WSL 2 提供了一个高性能、轻量级的 Linux 内核支持,从而让 Docker 在 Windows 上运行更加高效。
  • 对用户的好处: 无需安装笨重的虚拟机,容器性能更好,且与 Windows 主机无缝集成。

1.1 确认CPU已经启用虚拟化

在这里插入图片描述

1.2 管理员身份执行

wsl --install

安装完毕后重启电脑,安装Ubuntu,Windows系统要基于WSL的Linux子系统才能直接装docker,这里ubuntu就是一个子系统。

wsl --install -d Ubuntu

2. 安装Hyper-V

因为Windows11 家庭版上没有Hyper-V服务,所以需要自行安装
在这里插入图片描述

1.1 cmd 输入 optionalfeatures 来查看Windows功能

在这里插入图片描述

在这里插入图片描述

2.2 创建一个text文本,拷贝下文:

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

2.3 文件名改为hyper.bat,以管理员身份运行,等待安装完输入Y,电脑重启

勾选三项:

  • Hyper-V
  • 适用于Linux的Windows子系统
  • 虚拟机平台
    在这里插入图片描述

3. 安装Docker Desktop

3.1 官网下载

Installer.exe 执行安装即可:https://docs.docker.com/desktop/setup/install/windows-install/
验证安装完成:

docker version

在这里插入图片描述

安装完毕登录,如果报错,可能是上述安装没有重启生效,重启即可。

3.2 配置阿里云镜像加速

替换并restart

{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"features": {"buildkit": true},"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://cr.console.aliyun.com","https://mirror.ccs.tencentyun.com"]
}

在这里插入图片描述

http://www.lryc.cn/news/507360.html

相关文章:

  • 线程知识总结(二)
  • 解决vscode ssh远程连接服务器一直卡在下载 vscode server问题
  • 【Cadence射频仿真学习笔记】IC设计中电感的分析、建模与绘制(EMX电磁仿真,RFIC-GPT生成无源器件及与cadence的交互)
  • Definition of Done
  • 【漏洞复现】CVE-2023-37461 Arbitrary File Writing
  • 简单工厂模式和策略模式的异同
  • HuggingFace datasets - 下载数据
  • 梯度(Gradient)和 雅各比矩阵(Jacobian Matrix)的区别和联系:中英双语
  • Vscode搭建C语言多文件开发环境
  • 自定义 C++ 编译器的调用与管理
  • 时间管理系统|Java|SSM|JSP|
  • 用SparkSQL和PySpark完成按时间字段顺序将字符串字段中的值组合在一起分组显示
  • Sentinel 学习笔记3-责任链与工作流程
  • Latex 转换为 Word(使用GrindEQ )(英文转中文,毕业论文)
  • 使用Chat-LangChain模块创建一个与用户交流的机器人
  • 国家认可的人工智能从业人员证书如何报考?
  • 【网络云计算】2024第51周-每日【2024/12/17】小测-理论-解析
  • 每日十题八股-2024年12月19日
  • 网络方案设计
  • 学习记录:electron主进程与渲染进程直接的通信示例【开箱即用】
  • 【Java数据结构】ArrayList类
  • HDR视频技术之十:MPEG 及 VCEG 的 HDR 编码优化
  • 71 mysql 中 insert into ... on duplicate key update ... 的实现
  • 计算机网络-GRE Over IPSec实验
  • 你的第一个博客-第一弹
  • 若依启动项目时配置为 HTTPS 协议
  • 学习思考:一日三问(学习篇)之匹配VLAN
  • [WiFi] WiFi 802.1x介绍及EAP认证流程整理
  • 用C#(.NET8)开发一个NTP(SNTP)服务
  • Mybatis能执行一对一、一对多的关联查询吗?都有哪些实现方式,以及它们之间的区别