Docker-Desktop储存路径更改
前言
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储存路径更改相关推荐
- 【转载】Win10/11 更改 WSL Docker Desktop 存储路径
由于系统 C 盘空间有限,不想让 Docker 占据太多空间,于是参考博客将 Docker 迁移至 D 盘下. 参考链接:https://blog.csdn.net/feir_2011/article ...
- Windows11 Docker镜像存储路径更改(非C盘路径)
基于WSL2安装docker后,在使用过程中会发现大量的docker镜像文件,使系统C盘容量激增,对电脑后续使用造成不便,所以需要在安装的时候,手动修改docker的镜像地址,使得镜像文件保存到另外的 ...
- docker desktop使用入门
Docker是一个用于创建容器化应用程序的完整开发平台,而Docker Desktop for Windows是在Windows上开始使用Docker的最佳方式. 有关系统要求和稳定和边缘通道的信息, ...
- windows安装docker desktop以及配置
一.(我的电脑不需要)下载wsl2需要的linux内核: 参考:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel 二.windows中安 ...
- windows下docker desktop的安装和使用
在windows使用docker根据官方文档安装的是Docker Desktop.Docker desktop是Microsoft Windows的Docker的社区版本. 我们可以从Docker H ...
- linux docker运行目录,Linux更改Docker运行根目录的方法
下面的就是解决Docker存放位置的空间太小,导致Docker运行缓慢的方法了,有遇到这个问题的用户,就用这种方法进行解决吧. 解决方法: 一是重装系统,这也太不人性化了,忽略...下次部署 Dock ...
- docker desktop 点击setting 一直转圈圈
docker desktop, 右键点击setting ,界面打开后一直转圈圈问题 1.打开运行,在空框中输入powershell并点击确定: 2.在PowerShell中输入: docker ima ...
- 001-使用docker desktop for mac
001-使用docker desktop for mac 一.安装 1 下载docker的安装文件,可以用命令安装,也可以直接下载安装 macOS 我们可以使用 Homebrew 来安装 Docker ...
- 【Win11家庭中文版本Docker Desktop安装指北】
前言 服役多年的老mac有点不堪重负,对于我安装N个软件在上面跑表示了抗议,于某一天终于宣布身体不再健康了,虽然拿去修了恢复正常,但是还是担心存在隐患,于是决定换一台电脑,但是尴尬的疫情买一个MAC发 ...
最新文章
- Bloomberg开源面向OCaml的JavaScript后端BuckleScript
- Largest Rectangle in a Histogram
- ​Keepalived双机热备
- java 裁剪 pdf_Java PDF 切割、截取、合并工具类、转图片等
- matlab为曲线下面积上色
- Django-form组件
- Java 设计模式——状态模式
- 华为云部署html网页,手把手教你如何在华为云服务器上部署一个自己的弹幕网站!...
- 搭建samba文件共享服务
- Django(part19)--Django中的应用
- 如何添加地图控件到Windows Phone 8的页面中
- 工欲善其事必先利其器——开发篇
- mmap 文件不能为空
- 计算机二级c语言编程题库100题下载,计算机二级c语言编程题库(100题).pdf
- linux下多线程编程、线程间同步通信及应用详解、及踩过的坑
- CentOS 8系统时间校准
- 路由器UPnP功能具体作用,有什么坏处,
- 如何操作电脑压缩包解压文件?干货技巧!电脑压缩包怎样进行文件解压?
- 解决没有配置本地nacos但是一直发生localhost8848连接异常的问题
- ffmpeg函数分析:av_read_frame()
热门文章
- Gym102832K. Ragdoll(CCPC长春)
- P2633 Count on a tree
- 【BZOJ 3636】教义问答手册 (分治+整体二分+dp)
- AT2363-[AGC012C]Tautonym Puzzle【构造】
- CF1392G-Omkar and Pies【dp】
- 欢乐纪中某B组赛【2018.12.8】
- Ch4201-楼兰图腾【树状数组】
- ssl2644-线段树练习1【线段树】
- POJ2560-雀斑(Freckles)【图论,并查集,最小生成树,KURUSKAL】
- 泰勒及洛朗展开学习笔记