WIndows11安装docker Desktop

发布于:2024-12-21 ⋅ 阅读:(260) ⋅ 点赞:(0)

一、下载 Docker Desktop for Windows

1、打开你的浏览器,访问 Docker 官方网站(https://www.docker.com/)。
2、在官网的菜单中找到 “Products”,然后选择 “Docker Desktop”。
3、在 “Docker Desktop” 页面中,点击 “Download for Windows” 按钮,下载安装程序。(这里要选择和系统对应架构的安装包)
4、通过命令提示符,获取下载哪种安装包

   wmic cpu get architecture

输出 9 表示是 AMD64。
输出 12 表示是 ARM64。

5、官网下载较慢,可到阿里云镜像站下载(版本较老)
https://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/stable/?spm=a2c6h.25603864.0.0.22075d5edwqKuO

通过网盘分享的文件:Docker Desktop Installer.zip
链接: https://pan.baidu.com/s/13993tb7Amscpp9weNfgmUA 提取码: hvwk

二、安装docker时,修改默认安装到C盘(不能随便改,改了没安装成功)

1、如果之前安装过docker,请删除如下目录:C:\Program Files\Docker
2、在D盘新建目录:D:\Program Files\Docker
3、win+r,以管理员权限运行cmd
4、在cmd中执行如下命令,建立软联接:

cmd /c mklink /j  "C:\Program Files\Docker" "D:\Program Files\Docker"

三、手动修改docker镜像存储位置

1、停止docker

使用wsl --list -v在cmd终端,查看桌面是否关闭,如果没有关闭,使用wsl --shutdown立即终止所有正在运行的发行版和WSL 2 轻量级实用程序虚拟机

2、备份镜像
将 docker-desktop-data 导出到文件中(备份 image 及相关文件),我是把他保存到 D 盘下,用的如下命令,你们可以根据自己需要修改路径:

wsl --export docker-desktop-data "D:\\docker-desktop-data.tar"

3、WSL 取消注册 docker-desktop-data

从 wsl 取消注册 docker-desktop-data,需注意
C:\Users<你当前用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx
文件将被自动删除,命令如下:

wsl --unregister docker-desktop-data

4、镜像数据导回 WSL 并挂载到新路径

将导出的 docker-desktop-data 再导入回 wsl,并设置我们想要的路径,即新的镜像及各种 docker 使用的文件的挂载目录,我这里设置到 D:\docker\wsl,命令如下:

wsl --import docker-desktop-data "D:\\docker\\wsl" "D:\\docker-desktop-data.tar" --version 2

命令执行完毕,就能再目录下看到文件了,这时次启动 Docker Desktop,可以正常工作了。

5、验证

修改前记录 C:\Users<你当前用户名>\AppData\Local\Docker\wsl 目录文件大小,修改后再看一下该路径文件大小,可以看到变化(前提是还未修改前有拉取镜像,且镜像比较大),然后 docker pull 任意一个镜像(我下载了Ubuntu),再看 C:\Users<你当前用户名>\AppData\Local\Docker\wsl 目录无变化,而 D:\docker\wsl (你修改的镜像挂载目录)增大。
最后,如果在验证后一切没有问题,则可以删除 D:\docker-desktop-data.tar (前面备份的镜像文件),记住可不是 ext4.vhdx 文件,这可是重要文件,删除了 Docker Desktop 就打不开了。