Windows11 家庭版安装配置 Docker

发布于:2024-12-23 ⋅ 阅读:(12) ⋅ 点赞:(0)

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"
  ]
}

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到