玖叶教程网

前端编程开发入门

迁移 Docker Desktop 在 Windows 上的存储目录

在 Windows 上使用 Docker Desktop 久了之后,一个突出的问题是下载的镜像占用了太多的 C 盘的磁盘空间。C 盘是系统盘,磁盘空间不够的话会很麻烦。

如果 Docker Desktop 用的不是 WSL 2 作为后台,可以直接在 Docker Desktop 的设置中修改存储位置。

如果使用的是 WSL 2 作为后台,修改存储目录的过程会相对繁琐一些:

  1. 退出 Docker Desktop。
  2. 运行 wsl --list -v 命令查看,应该可以看到 docker-desktop 和 docker-desktop-data,并且两者的状态都是 stopped。如果不是的话,运行 wsl --shutdown 命令来停止。

3. 运行下面的命令导出当前的数据。导出的文件目录可以自由修改,但是要确保已经存在。

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

4. 运行下面的命令解除之前的存储目录的注册:

wsl --unregister docker-desktop-data

5. 运行下面的命令导入并注册新的存储目录:

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

6. 重新启动 Docker Desktop。

等 Docker Desktop 成功启动之后,可以删除之前导出的 D:\Docker\wsl\data\docker-desktop-data.tar 文件。Docker Desktop 实际使用的是 D:\Docker\wsl\data 目录下的 ext4.vhdx 文件。

#头条创作挑战赛# #docker#

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言