Docker Desktop安装教程(windows11家庭版)
Docker Desktop安装教程(windows11家庭版)
一、安装Hyper-v(第三方虚拟机)
新建文本文件,粘贴以下内容:
Batpushd \"%~dp0\"dir /b %SystemRoot%\\servicing\\Packages\\*Hyper-V*.mum >hyper-v.txtfor /f %%i in (\'findstr /i . hyper-v.txt 2^>nul\') do dism /online /norestart /add-package:\"%SystemRoot%\\servicing\\Packages\\%%i\"del hyper-v.txtDism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALLpause
保存文件为 .bat 格式,右键选择 “以管理员身份运行” 。
完成脚本后重启系统,之后Hyper-V 将出现在开始菜单的 “Windows 工具” 中。
二、安装wsl(适用于 Linux 的 Windows 子系统 (WSL) 核心组件)
下面的所有的命令都是在以管理员身份运行命令提示符中输入的。
1、使用以下命令验证你是否安装wsl
wsl --status
如果没有就进行下面的安装。
2、使用下面的命令安装wsl
wsl.exe --install
安装完成之后重启,在命令行输入wsl -v查看wsl及虚拟机的相关版本信息。
三、安装Docker Desktop
到官网下载适合你电脑的Docker Desktop:https://www.docker.com/products/docker-desktop/
如何选择是AMD还是ARM呢?打开cmd输入下面的命令就可以知道了:
echo %PROCESSOR_ARCHITECTURE%
下载并按照指示安装适配你电脑的Docker Desktop并重启。打开docker desktop:在终端输入命令:docker -v
会出现相应的版本信息:
这样就安装成功啦。
四、给 Docker 配置国内镜像加速器
给 Docker 配置国内镜像加速器,主要是为了解决国内访问 Docker Hub 速度慢甚至超时的问题。以下是具体原因:
1、网络出口限制
Docker 默认从 Docker Hub(registry-1.docker.io)拉取镜像,但服务器位于国外。国内访问时,由于国际带宽限制、GFW 防火墙干扰等原因,容易出现:
(1)下载速度极慢(几十 KB/s)。
(2)频繁超时或连接中断(TLS handshake timeout 或 unknown blob 错误)。
2、镜像加速器的本质
国内云服务商(如阿里云、腾讯云、网易云、中科大等)提供了Docker Hub 的镜像缓存服务(即加速器)。
加速器的作用:
(1)就近分发:镜像文件已预先同步到国内节点,下载速度可达满带宽(如 10MB/s 以上)。
(2)稳定性高:避免直接连接 Docker Hub 的网络波动。
如何配置呢?:将下面的代码复制到图中所示的docker引擎设置中去,然后点击apply就可以啦。
\"registry-mirrors\": [ \"https://mirror.ccs.tencentyun.com\", \"https://mirrors.aliyun.com\", \"https://docker.xuanyuan.me\", \"https://docker.unsee.tech\", \"https://registry.docker-cn.com\", \"https://docker.mirrors.ustc.edu.cn\", \"http://hub-mirror.c.163.com\" ]
在国内使用 Docker 时,配置加速器是提升效率的必要步骤,能显著减少开发和部署过程中的等待时间。