安装docker前的准备
系统环境配置
打开控制面板—程序—启用或关闭Windows功能,或者直接在搜索栏中搜索“启用或关闭Windows功能”,启用“适用于Linux的Windows子系统”和“虚拟机平台”,并重启电脑。
安装WSL2
WSL 2 的安装分以下几个步骤:
- 启用适用于 Linux 的 Windows 子系统和虚拟机功能,(在上一步系统配置中如果已成功启用可以跳过这一步) 以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 下载 Linux 内核更新包
- 将 WSL 2 设置为默认版本
- 打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本。
wsl --set-default-version 2
- 安装所选的 Linux 分发版
- 打开 Microsoft Store,并选择你偏好的 Linux 分发版。
- 首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,并需要为新的 Linux 分发版创建用户帐户和密码。
如果在安装过程中遇到其他的疑问可以参考官方的安装指南或者 WSL 故障排除页
安装并配置docker
安装docker
直接选择官网下载并安装即可 网址
配置docker
- 在上述安装docker完毕后需要对docker进行一些配置,配置如下:
-
打开WSL Integration(需要已安装WSL2)
-
更改仓库镜像源
registry-mirrors 字段填写如下
"http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "https://registry.docker-cn.com"
- 在CMD内运行
docker info
查看配置信息
-
其他一些问题及解决办法
解决WSL的vmmem占用过多内存
- 在%UserProfile% 文件夹下(使用win + R运行 %UserProfile% )创建 .wslconfig (文件前面有个.)在文件中写下配置
[wsl2]
memory=4GB
swap=0
localhostForwarding=true
其中4GB为制作Vmmem进程使用内存的大小,然后保存即可最好保存成ANSI编码或者UTF-8格式
然后关闭linux子系统,再次打开linux子系统即可生效