前言

Docker是一个非常好用的容器引擎, 使我们部署环境速度大幅度提升。但是windows版本的docker-desktop默认安装路径是C盘,这时候就有一个非常让人头疼的问题 -【C盘储存空间严重不足】。下面主要记录一下怎么解决这一个问题~

原缓存路径

C:\Users${用户文件}\AppData\Local\Docker

解决方案

目前在网上查到的解决方案有两种,可以完美的解决Docker镜像缓存的问题~ 对强迫症简直是福利。

方案一

Docker-desktop在初始化的时候会创建两个wsl子系统,这两个系统文件会默认保存在上述缓存路径下

  • docker-desktop:保存的是程序
  • docker-desktop-data: 保存的镜像

在关闭docker-desktop的情况下再进行操作。

通过wsl命令将这两个子系统进行迁移

  • 备份命令
wsl --export docker-desktop docker-desktop.tar
wsl --export docker-desktop-data docker-desktop-data.tar
  • 删除命令
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
  • 导入命令
wsl --import docker-desktop D:\docker\docker-desktop docker-desktop.tar
wsl --import docker-desktop-data D:\docker\docker-desktop-data docker-desktop-data.tar

++注意: 划重点, 两个子系统文件使用的目录限制不能为同一个目录.++
完成以上操作启动docker-desktop下载镜像文件就不会保存到C盘啦。

方案二

对docker默认缓存路径创建联接指向别的磁盘文件。

  • 首先关闭docker-desktop以及所有运行的镜像文件
  • 将C:\Users${用户文件}\AppData\Local\Docker文件移动到需要的磁盘里
  • 使用命令设置联接
  • 联接建立成功启动即可
cmd /c mklink /J Docker F:\Repository\Docker

注意: 是在原缓存文件Docker的根目录下通过powershell执行命令,由于powershell不支持mklink的指令,所以需要在前面增加 cmd /c.

参考:https://blog.csdn.net/fleaxin/article/details/109812090

Docker-Desktop储存路径更改相关推荐

  1. 【转载】Win10/11 更改 WSL Docker Desktop 存储路径

    由于系统 C 盘空间有限,不想让 Docker 占据太多空间,于是参考博客将 Docker 迁移至 D 盘下. 参考链接:https://blog.csdn.net/feir_2011/article ...

  2. Windows11 Docker镜像存储路径更改(非C盘路径)

    基于WSL2安装docker后,在使用过程中会发现大量的docker镜像文件,使系统C盘容量激增,对电脑后续使用造成不便,所以需要在安装的时候,手动修改docker的镜像地址,使得镜像文件保存到另外的 ...

  3. docker desktop使用入门

    Docker是一个用于创建容器化应用程序的完整开发平台,而Docker Desktop for Windows是在Windows上开始使用Docker的最佳方式. 有关系统要求和稳定和边缘通道的信息, ...

  4. windows安装docker desktop以及配置

    一.(我的电脑不需要)下载wsl2需要的linux内核: 参考:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel 二.windows中安 ...

  5. windows下docker desktop的安装和使用

    在windows使用docker根据官方文档安装的是Docker Desktop.Docker desktop是Microsoft Windows的Docker的社区版本. 我们可以从Docker H ...

  6. linux docker运行目录,Linux更改Docker运行根目录的方法

    下面的就是解决Docker存放位置的空间太小,导致Docker运行缓慢的方法了,有遇到这个问题的用户,就用这种方法进行解决吧. 解决方法: 一是重装系统,这也太不人性化了,忽略...下次部署 Dock ...

  7. docker desktop 点击setting 一直转圈圈

    docker desktop, 右键点击setting ,界面打开后一直转圈圈问题 1.打开运行,在空框中输入powershell并点击确定: 2.在PowerShell中输入: docker ima ...

  8. 001-使用docker desktop for mac

    001-使用docker desktop for mac 一.安装 1 下载docker的安装文件,可以用命令安装,也可以直接下载安装 macOS 我们可以使用 Homebrew 来安装 Docker ...

  9. 【Win11家庭中文版本Docker Desktop安装指北】

    前言 服役多年的老mac有点不堪重负,对于我安装N个软件在上面跑表示了抗议,于某一天终于宣布身体不再健康了,虽然拿去修了恢复正常,但是还是担心存在隐患,于是决定换一台电脑,但是尴尬的疫情买一个MAC发 ...

最新文章

  1. Bloomberg开源面向OCaml的JavaScript后端BuckleScript
  2. Largest Rectangle in a Histogram
  3. ​Keepalived双机热备
  4. java 裁剪 pdf_Java PDF 切割、截取、合并工具类、转图片等
  5. matlab为曲线下面积上色
  6. Django-form组件
  7. Java 设计模式——状态模式
  8. 华为云部署html网页,手把手教你如何在华为云服务器上部署一个自己的弹幕网站!...
  9. 搭建samba文件共享服务
  10. Django(part19)--Django中的应用
  11. 如何添加地图控件到Windows Phone 8的页面中
  12. 工欲善其事必先利其器——开发篇
  13. mmap 文件不能为空
  14. 计算机二级c语言编程题库100题下载,计算机二级c语言编程题库(100题).pdf
  15. linux下多线程编程、线程间同步通信及应用详解、及踩过的坑
  16. CentOS 8系统时间校准
  17. 路由器UPnP功能具体作用,有什么坏处,
  18. 如何操作电脑压缩包解压文件?干货技巧!电脑压缩包怎样进行文件解压?
  19. 解决没有配置本地nacos但是一直发生localhost8848连接异常的问题
  20. ffmpeg函数分析:av_read_frame()

热门文章

  1. Gym102832K. Ragdoll(CCPC长春)
  2. P2633 Count on a tree
  3. 【BZOJ 3636】教义问答手册 (分治+整体二分+dp)
  4. AT2363-[AGC012C]Tautonym Puzzle【构造】
  5. CF1392G-Omkar and Pies【dp】
  6. 欢乐纪中某B组赛【2018.12.8】
  7. Ch4201-楼兰图腾【树状数组】
  8. ssl2644-线段树练习1【线段树】
  9. POJ2560-雀斑(Freckles)【图论,并查集,最小生成树,KURUSKAL】
  10. 泰勒及洛朗展开学习笔记