Windows系统搭建Docker
- 一、系统虚拟化
- 1.1 启用虚拟化
- 2.2 启用Hyper-v并开启虚拟任务
 
- 三、安装WSL
- 3.1 检验安装
- 3.2 安装WSL
 
- 四、Docker安装
- 4.1 Docker安装包下载
- 4.2 Docker安装
- 4.3 运行docker Desktop
 
- 五、Docker配置
- 5.1 打开Docker配置中心
- 5.2 配置Docker国内镜像
 
- 六、使用
一、系统虚拟化
如果不想使用虚拟机CentOS+VM搭建Docker,可以在Windows系统快速搭建Docker简化开发工作。
 
1.1 启用虚拟化
任务管理器(CTRL+Shift+Esc), 选择性能,查看CPU虚拟化,确认是否已启用(默认启用)。
 
2.2 启用Hyper-v并开启虚拟任务
按住键盘Win+R,输入control
 
 
 
 
 
三、安装WSL
Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。
3.1 检验安装
win+R,输入cmd,按回车键
 
 终端中输入命令wsl,查看是否有安装:
 若没有安装:
 
 若已经安装:
 
 若已经安装成功,则可以可以跳过,到步骤四,若为安装,则继续即可.
 PS:不用WSL时,可关闭wsl,减少内存占用,命令:
wsl --shutdown
3.2 安装WSL
1、用管理员权限打开powershell,输入以下命令:
dism.exe /Online /Enable-Feature /FeatureName:VirtualMachinePlatform /All
ps:关闭服务的命令:
dism.exe /Online /Disable-Feature /FeatureName:VirtualMachinePlatform /All
2、重启计算机
 3、查看已安装的子系统
wsl --list --verbose
若未安装,则提示以下信息:
Error code: Wsl/WSL_E_DEFAULT_DISTRO_NOT_FOUND

 4、列出可安装的系统版本
wsl.exe --list --online

 若响应时间太久,无法显示的话,就直接安装即可:
wsl.exe --install Ubuntu-22.04

 需要输入新的账号密码,输入后记住即可。
 再次打开cmd窗口,输入wsl命令,查看是否安装成功。
四、Docker安装
4.1 Docker安装包下载
下载地址:阿里云docker下载
https://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/

4.2 Docker安装
将下载的Docker Desktop Installer.exe文件双击进行安装即可,安装完成后,任务栏会出现一个蓝色的小鲸鱼图标(注意安装完成后可能会重启系统)
4.3 运行docker Desktop
重启后打开Docker Desktop,若出现报错:
 
 说明系统的WSL版本太旧,需要更新,win+R,输入cmd,按回车键,在终端中输入下述代码等待更新即可。
wsl --update

 如果wsl --update命令执行失败,说明电脑安装的wsl有问题,请按以下教程完成WSL/WSL2的安装,WSL2安装参考官网安装教程链接如下:
https://learn.microsoft.com/zh-cn/windows/wsl/install-manual
win+R,输入cmd回车,输入docker --version检测docker安装的版本:
 
 再打开桌面上的docker Desktop,就不会报错,如下图:
 
五、Docker配置
5.1 打开Docker配置中心
任务栏小鲸鱼右边 -> 齿轮图标(设置)
 
5.2 配置Docker国内镜像
配置阿里云镜像加速下载:“https://pi9dpp60.mirror.aliyuncs.com”,点击左侧菜单 Docker Engine -------》右侧输入框 -------》Apply & Restart
 
{"registry-mirrors": ["https://pi9dpp60.mirror.aliyuncs.com"],"insecure-registries": [],"debug": false,"experimental": false,"features": {"buildkit": true},"builder": {"gc": {"enabled": true,"defaultKeepStorage": "20GB"}}
}
ps:windows安装docker后,电脑重启可能会使docker报错,只需多试几次即可正常打开。
六、使用
若需要拉取镜像,打开cmd窗口,运行docker命令即可,例如:
 拉取clickhouse镜像:
docker pull yandex/clickhouse-server
