Docker Desktop 下载地址 https://www.docker.com/products/docker-desktop/
在Microsoft Store 里搜索ubuntu,点击获取即可
无脑安装,安装成功后打开,会提示
这里打开 Windows PowerShell 执行
wsl --update
wsl --set-default-version 2
重新打开 Docker Desktop
到这里就可以正常使用docker了
执行docker version 测试是否可以使用,像这样就是正常运行了
docker version
docker desktop默认安装在C盘的 C:\Program Files\Docker,而且占用很多空间
这个步骤就是把docker 迁移到其他地方
先停止服务 com.docker.service
然后剪切C:\Program Files\Docker 到“E:\DevTools\Docker”
以管理员身份打开cmd并执行下列操作
mklink /j "C:\Program Files\Docker" "E:\DevTools\Docker"
docker镜像默认存储在C盘,这里是将镜像存储位置改成其他盘,不需要的同学可以忽略
设置wsl默认选择ubuntu
查看发行版本和运行状态,版本需要为2
wsl -s Ubuntu-22.04
wsl -l -v
接下来开始迁移
#迁移docker-desktop-data
wsl --export docker-desktop-data E:\DevTools\DockerImages\docker-desktop-data.tar
wsl --unregister docker-desktop-data
wsl --import docker-desktop-data E:\DevTools\DockerImages\docker-desktop-data\ E:\DevTools\DockerImages\docker-desktop-data.tar --version 2
#迁移docker-desktop
wsl --export docker-desktop E:\DevTools\DockerImages\docker-desktop.tar
wsl --unregister docker-desktop
wsl --import docker-desktop E:\DevTools\DockerImages\docker-desktop\ E:\DevTools\DockerImages\docker-desktop.tar --version 2
#迁移ubuntu
wsl --export Ubuntu-22.04 E:\DevTools\DockerImages\Ubuntu-22.04.tar
wsl --unregister Ubuntu-22.04
wsl --import Ubuntu-22.04 E:\DevTools\DockerImages\Ubuntu-22.04\ E:\DevTools\DockerImages\Ubuntu-22.04.tar --version 2
迁移完成
启动docker服务
重新打开docker desktop
设置Docker Desktop默认选择Ubuntu
这里主要是pull容器加速
在docker desktop 里找到这个位置,加入以下代码
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
]
注意这里为json格式,加在最后面的话,需要先加入一个英文的逗号,再粘贴这段代码。json格式错误会报错。
点击Apply & restart
完成