1.WSL2方式安装的docker WSL2方式安装的docker,镜像数据默认存放在C盘,且客户端无法直接修改,此时,可以通过如下步骤来修改镜像存储位置。 #WSL2方式切换docker目录# 查看docker状态wsl -l -v --all# 导出WSL子系统镜像wsl --export docker-desktop"D:\Docker\wsl\distro\docker-desktop.tar"wsl --export docker-...
一开始在 Windows 上安装了 docker 后,它默认是把镜像拉取保存到 C:\Users\<你当前用户>\AppData\Local\Docker\wsl\data\ 路径的 ext4.vhdx 文件下,当拉取的镜像越来越大时,C 盘比较小的同学就 hold 不住了,怎么在 Windows 上修改 docker 的镜像文件存储位置也就变的迫在眉睫。
Docker默认安装位置为C盘,不建议修改,但是镜像的存储和加载路径可以被修改,前提是Docker采用的是WSL2的模式,即wsl -l -v看到的两行docker相关的VERSION都是2,否则迁移会使docker难以加载并且效率变低(这是我自己的经验不代表官方)。 同时,迁移前Docker内不应该有任何需要用的容器、镜像存在,迁移已有的容器到其他盘...
上面注销掉之后,就可以在我们指定的位置重新创建了,这个新位置就是我们想要真正存放镜像的位置了 我这里打算将这个位置放在D盘的docker文件夹,我D盘空间还是很大的。可以先提前创建好文件夹 命令的话就需要这样写 wsl --import docker-desktop D:\docker\docker-desktop z:\docker-desktop.tar --version 2wsl --...
方案1,使用参数-g来修改Docker的镜像存储文件夹.修改方法如下:在Ubuntu/Debian系统下:编辑/etc/default/docker文件,添加-g参数的设置,如下:DOCKER_OPTS="-dns8.8.8.8-dns8.8.4.4-g/mnt"在Fedora/Centos系统下:编辑/etc/sysconfig/docker文件,添加-g参数的设置,如下:other_args="-g/mnt"重启Docker服务,问题就解...
WSL2的docker不同于之前基于Hyper-V的方式,之前我们可以在docker desktop中直接修改镜像的存放位置。 现在使用基于WSL2的docker软件没有给出调整镜像存放位置的功能,需要我们手动的来调整。这里记录一下操作的步骤。 1、停用 打开cmd 查询docker状态,关闭docker ...
#docker#WSL2的docker不同于之前基于Hyper-V的方式,之前我们可以在docker desktop中直接修改镜像的存放位置。 现在使用基于WSL2的docker软件没有给出调整镜像存放位置的功能,需要我们手动的来调整。这里记录一下操作的步骤。 打开cmd(powershell也可以) 查询docker状态,关闭docker ...
1.WSL2方式安装的docker WSL2方式安装的docker,镜像数据默认存放在C盘,且客户端无法直接修改,此时,可以通过如下步骤来修改镜像存储位置。 #WSL2方式切换docker目录 # 查看docker状态 wsl -l -v --all # 导出WSL子系统镜像 wsl --export docker-desktop "D:\Docker\wsl\distro\docker-desktop.tar" ...
wsl--import docker-desktop-data D:\docker\data"D:\software\docker\docker-desktop-data.tar"--version2wsl--import docker-desktop D:\docker\desktop"D:\software\docker\docker-desktop.tar"--version2 由于window docker-desktop只能安装在C盘,时间久了C盘会越来越大,所以需要从新指定镜像存储位置...
[Tips]windows10 docker镜像存储位置修改 ===下面做法无效,无法成功启动docker=== 安装Docker desktop后,修改docker image的存储位置。 点击"Basic" 然后加入“graph"设置: 点击apply,重启完成。 === 另一种做法是修改Hyper-V中虚拟存储的位置