> 文章列表 > 4个命令设置Windows下docker的镜像存放目录

4个命令设置Windows下docker的镜像存放目录

4个命令设置Windows下docker的镜像存放目录

docker装在了C盘,没想到镜像占据很多空间,于是想把C:\\Users\\jinga\\AppData\\Local\\Docker\\wsl\\data\\ext4.vhdx 4移动到D盘去。经过实验,下面4个命令可以达成目的

打开PowerShell命令行,

wsl --shutdown
wsl --export docker-desktop-data docker-desktop-data.tar
Export in progress, this may take a few minutes.
操作成功完成。
wsl --unregister docker-desktop-data
Unregistering.
操作成功完成。
wsl --import docker-desktop-data D:\\docker-new-repo\\ docker-desktop-data.tar --version 2
Import in progress, this may take a few minutes.
操作成功完成。

这时看C:\\Users\\jinga\\AppData\\Local\\Docker\\wsl\\data\\ext4.vhdx已经不存在了,而在D:\\docker-new-repo已经有新的ext4.vhdx。导出来的tar包也可以删掉了。再查看docker images没问题,启动docker container也OK。确定完成!

PS C:\\Users\\jinga> rm .\\docker-desktop-data.tar

PS C:\\Users\\jinga> docker images
REPOSITORY            TAG                     IMAGE ID       CREATED        SIZE
jenkins2.387.2        latest                  b4a68e3400fd   7 days ago     681MB
bitnami/kafka         latest                  206292e86856   8 days ago     551MB
zookeeper             latest                  cd95534ce638   4 weeks ago    301MB
maven                 3.8.7-openjdk-18-slim   91a7529964d0   2 months ago   426MB
jenkinsci/blueocean   latest                  04540a0bb985   7 months ago   579MB
PS C:\\Users\\jinga> docker run   --rm   -u root   -p 8080:8080   -v jenkins-data:/var/jenkins_home   -v /var/run/docker.sock:/var/run/docker.sock   -v /docker:/home   --name jenkins   jenkins2.387.2
Running from: /usr/share/jenkins/jenkins.war