Docker Desktop的历史版本安装教程

6,259 阅读3分钟

一、Docker的历史版本

网址:docs.docker.com/desktop/rel…

我选择的是4.29 其实主要是由于之前版本安装教程较为详尽,且坑都能在网上找到解决办法,故安装历史版本。之前安过最新版4.37,最后在安装后不存在docker-desktop-data这一目录,即使用命令行wsl --list -v没有出现docker-desktop-data,如下图所示(这里详情可看其他人的博客:Docker Desktop安装后不存在docker-desktop-data的wsl2问题解决_没有docker-desktop-data-CSDN博客)不知道数据如何迁移到我定义好的盘,网上查询到的只有针对docker-desktop-data迁移的教程,故出于放置C盘爆炸的考虑,换成更低的版本)进行安装。

image.png

二、安装步骤

1.自定义盘安装

强烈建议在自己定义的盘中安装,先在要安装的目录盘中建好空文件夹,例如先建好F:\soft\DockerDesktop,然后将安装板.exe移到要安装的盘,也就是F盘,之后输入cmd,以管理员身份运行以下命令: "Docker Desktop Installer.exe" install --installation-dir="F:\soft\DockerDesktop"

image.png

2.检查是否安装成功

先启动docker到主界面

image.png win+R快捷键输入cmd,再输入docker version,出现下面信息即为安装成功(要包含client和server才行,如果只出现client,server报错,说明你没有启动docker到主界面)

image.png

3.设置hello-world镜像并运行

输入命令行docker run hello-world并执行,有梯子可以挂梯子运行,没有的话找镜像即可。

image.png 下面介绍如何使用阿里云个人加速器 阿里云官网:www.aliyun.com/benefit?utm…) 搜索容器镜像服务,点击管理控制台

image.png 再点击镜像加速器

image.png 复制加速器地址,在Docker引擎配置中加入
"registry-mirrors": [ "https://9gt9eq0n.mirror.aliyuncs.com" ] 类似这样,并点击应用并开启(注意这里配置的是个数组,证明我们可以配置多个加速地址。)

image.png

4.使用WSL修改docker文件存储位置

以下内容出自该博客的第三部分:blog.csdn.net/u013948858/…

WSL2模式下docker-desktop-data vm磁盘映像通常位于以下位置: C:\Users\jayzhen\AppData\Local\Docker\wsl\data\ext4.vhdx 按照以下说明将其重新定位到其他驱动器/目录,并保留所有现有的Docker数据。

首先,右键单击Docker Desktop图标关闭Docker桌面,然后选择退出Docker桌面,然后,打开命令提示符: wsl --list -v

您应该能够看到,确保两个状态都已停止。一定要确保Docker Desktop状态停止!!! 可以直接任务管理器关停。

image.png

默认情况下,Docker Desktop for Window会创建如下两个发行版(distro) C:\Users\jayzhen\AppData\Local\Docker\wsl docker-desktop (对应distro/ext4.vhdx) docker-desktop-data (对应data/ext4.vhdx)

  1. 将docker-desktop-data导出到文件中(备份image及相关文件),打开cmd使用如下命令 wsl --export docker-desktop-data "F:\\soft\\docker-desktop-data.tar"

  2. 使用wsl --unregister docker-desktop-data从wsl取消注册docker-desktop-data,请注意C:\Users\jayzhen\AppData\Local\Docker\wsl\data\ext4.vhdx文件将被自动删除。

  3. 命令行: wsl --import docker-desktop-data "F:\\soft\\Docker\\wsl" "F:\\soft\\docker-desktop-data.tar" --version 2将导出的docker-desktop-data再导入回wsl,并设置我们想要的路径,即新的镜像及各种docker使用的文件的挂载目录,我这里设置到F:\soft\Docker\wsl

上述三步示例:

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

5.验证是否成功迁移

先记录好F:\soft\Docker\wsl中ext4.vhdx的大小,然后用docker pull一个镜像。步骤如下: 我用nginx举例: 使用docker search nginx可以看到

image.png

再使用docker pull nginx则拉取最新版的nginx

image.png

最后查看docker镜像:docker images

image.png

显示出nginx,安装成功。再看F:\soft\Docker\wsl中ext4.vhdx的大小,可以发现其大小增大。 验证成功后即可把F:\\soft\\docker-desktop-data.tar删除。

上述内容的参考博客有:

1.blog.csdn.net/xiaolu1014/…

2.blog.csdn.net/u013948858/…

感谢上述博客提供的参考