Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。
1. 开启虚拟化
进入系统BIOS(AMD 为 SVM;Intel 为 Intel-vt)改为启用(enable)
2. 开启WSL
系统设置->应用->程序和功能->启用或者关闭Windows功能->勾选"适用于Linux的Windows子系统" 和 “虚拟机平台”(设置完后重启)
3. 切换WSL2
打开PowerShell 执行命令
wsl --set-default-version 2
# 成功后显示
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
操作成功完成。
4. 安装Linux 子系统
打开 Microsoft Store 应用,搜索 “Ubuntu”,然后单击“获取”
5. 下载和安装Docker
https://www.docker.com/products/docker-desktop
# 镜像下载 (清华)
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/win/static/stable/x86_64/
注意以下配置
安装完毕后重启电脑
6 其他
- 换源
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"registry-mirrors": [
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://ccr.ccs.tencentyun.com",
"https://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
- 换存储位置 (不然会占用c盘空间)
# 导出到文件中
wsl --export docker-desktop-data "D:\\docker\\docker-desktop-data.tar"
# 取消注册
wsl --unregister docker-desktop-data
# 导回数据
wsl --import docker-desktop-data "D:\\docker\\wsl" "D:\\docker\\docker-desktop-data.tar" --version 2
- 基本测试
docker info
docker run hello-world