Windows11 家庭版安装配置 Docker

news/2024/12/23 8:05:16/

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.ppmy.cn/news/1557414.html

相关文章

CMake 实战练习

本文将演示如何使用 CMake 管理一个中等复杂度的项目,从创建项目到编译和运行的整个过程,涵盖了从基本配置到高级特性的实际应用。 实战内容如下: 创建 CMakeLists.txt 文件:定义项目、库、可执行文件和测试。编写源代码和测试&…

【LeetCode: 876. 链表的中间结点 + 链表】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

3D开发工具HOOPS助力造船业加速设计与数字化转型

随着造船业对设计、高效精准建模和快速原型开发的需求不断增加,先进的3D技术逐渐成为推动行业创新的核心工具。Tech Soft 3D的HOOPS SDK作为行业领先的开发平台,已被NAPA、Herbert-ABS和三菱造船有限公司等全球造船业领导者所采用,帮助企业加…

华水967数据结构2012真题---选择题部分

二 、 单项选择题 1. 线性表的顺序存储结构是一种【】的存储结构。 A. 散列存取 B. 索 引 存 取 C. 随机存取 D. 顺序存取 答案:C 解析: A. 散列存取:顺序存储结构并不依赖于散列函数来确定元素的存储位置,因此A选项不正确。 B.…

tryhackme-Pre Security-HTTP in Detail(HTTP的详细内容)

任务一:What is HTTP(S)?(什么是http(s)) 1.What is HTTP? (HyperText Transfer Protocol)(什么是 HTTP?(超文本传输协议)) http是你查看网站的时候遵循的…

《计算机组成及汇编语言原理》阅读笔记:p28-p47

《计算机组成及汇编语言原理》学习第 3 天,p28-p47 总结,总计 20 页。 一、技术总结 1.Virtual Machine 2.stack 3.The fetch-execute Cycle 在控制单元(Control Unit, CU)里面有一个指令寄存器(Instruction Register, IR)和一个程序计数器(Program…

nano编辑器的使用

nano 是一个非常简单易用的命令行文本编辑器,它常用于在 Linux 或类 Unix 系统中快速编辑文件,特别适用于需要修改配置文件或快速编辑文本的场景。以下是一些常见的 nano 使用技巧和基本操作。 1. 打开文件 要使用 nano 编辑文件,打开终端并…

在 .NET 5.0 运行 .NET 8.0 教程:使用 ASP.NET Core 创建 Web API

前言 因为我本机安装的是vs2019,所以我在使用vs创建项目的时候,只能选择.NET 5.0,而无法选择.NET 8.0 在网上有看到说用vs2019使用.net 8.0 ,但是感觉不可靠,要用还是安装vs2022吧。 我因为不想要安装vs2022。 但是微…