基于WSL2的docker更改存储位置

基于WSL2的docker更改存储位置

基于WSL2的docker不同于之前基于Hyper-V的方式,之前我们可以在docker desktop中直接修改镜像的存放位置。现在使用基于WSL2的docker软件没有给出调整镜像存放位置的功能,需要我们手动的来调整。以下是具体操作的步骤。

Docker下载完毕默认存储位置是C盘,很多小伙伴的C盘比较满,因此需要或更改Docker的存储位。

 attachments-2023-01-Ismwamjx63d761fa31cb2.png

一、查询当前docker的状态,退出Docker Desktop

1.首先,我们以管理员的身份打开power shell或者cmd(管理员身份的权限更高),这里面以power shell为例(PowerShell不管从功能上还是性能上都要比CMD要强大得多。 可以这么说,CMD能办的事,PowerShell基本都就能办,但PowerShell能办的事,CMD遥不可及。)

2.输入命令:wsl -l -v --all(使用该命令来查询当前docker的状态,如果状态是开启则需要docker)

可以看到stoppedE如下图),说明此时的状态是没有运行的,如果显示的是running,则需右击后台运行的小鲸鱼标识,然后点击Quit Docker Desktop退出。此时我们需要再一次输入命令:wsl -l -v --all查询当前docker的状态,运行状态为stopped即可。

attachments-2023-01-sS7dmvRB63d7622a8e5ba.png

attachments-2023-01-1jzWsTMO63d762962cd50.png

二、导出WSL系统

使用以下的命令将上面的两个系统导出来

wsl --export docker-desktop D:\Docker\docker\docker-desktop.tar

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

D:\Docker\docker\是要导出文件的存放位置,这个可以根据自己的实际情况存储到某一个盘,某一个文件夹当中。

执行完成后,在我的D盘中就能看到这两个文件docker-desktop.tardocker-desktop-data.tar是否存在,如下图:

attachments-2023-01-qo68kuvl63d762fb513d6.png

三、注销现有的WSL系统

上面导出完成后,就需要注销掉之前的,使用以下的命令注销

wsl --unregister docker-desktop

wsl --unregister docker-desktop-data

这两个命令不需要修改,直接执行就好了

执行时会有正在注销的提示 

attachments-2023-01-p63gaW8s63d76312aaa96.png

四、重新创建WSL系统

上面注销掉之后,就可以在我们指定的位置重新创建了,这个新位置就是我们想要真正存放镜像的位置了。

我这里打算将这个位置放在E盘的docker文件夹,也是为了和前面存放在D盘的压缩包进行区分,可以先提前创建好文件夹docker-desktopdocker-desktop-data

attachments-2023-01-OUifOCLv63d7636b18107.png

重新创建WSL系统命令

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

Wsl --import docker-desktop-data D:\docker\docker-desktop-data z:\docker-desktop-data.tar --version 2

需要注意的是这两个需要放在不同的文件夹里,不然会执行不成功执行完成后,可以看到E盘的docker下面的两个文件夹中分别多了一个磁盘文件

attachments-2023-01-QGH3pZgq63d7639ee9294.png

attachments-2023-01-ej4HDUqz63d763b068449.png

到这docker的存放目录就修改完成了,可以启动我们的docker了

  • 发表于 2023-01-30 14:19
  • 阅读 ( 2617 )
  • 分类:软件工具

0 条评论

请先 登录 后评论
生信阿姨
生信阿姨

31 篇文章

作家榜 »

  1. omicsgene 702 文章
  2. 安生水 351 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. xun 82 文章
  6. rzx 78 文章
  7. 红橙子 78 文章
  8. CORNERSTONE 72 文章