web服务器 /
                    
                    正文
                
                
                WSL发行版 docker镜像从c盘转移到D盘
                            
                                2024-01-13 23:29
                            
                            3674 浏览
                        
                        
                                
                                    
                                    评论(0)
                                
                                
                        字体大小:
                                    
                                
                            docker 默认安装到c 盘 ,c 盘 128固态 太小 蛋疼 , win10 的C盘越来越小 没办法腾出点空间 只有把docker迁移了。
最新的版本已经基于windows的 wsl2作为底层架构,通过默认创建两个“发行版”,也就是distro来实现容器化功能,并且内部支持一个简易的kubernetes。
可以用wsl命令查看两个默认的distro:
wsl -l -v
 
  NAME                   STATE           VERSION
* Ubuntu                 Running         2
  docker-desktop         Running         2
  docker-desktop-data    Running         2
- docker-desktop
 - docker-desktop-data
 
对应到磁盘上面,默认位置 %LOCALAPPDATA%/Docker/wsl
- data/ext4.vhdx 对应存储 docker-desktop-data数据,用于存储镜像,会随着使用而不断增加。
 - distro/ext4.vhdx 对应存储 docker-desktop数据,100多mb,可以暂时不移动。
 
数据都是存在C盘,为了节省空间,移动数据到其他地方的步骤如下:
以下命令都是运行在以管理员身份运行的PowerShell
- 停止docker desktop
 - wsl 移出,注销,再导入distros
 
wsl --shutdown
wsl --export docker-desktop-data E:\docker-desktop\docker-desktop-data.tar
wsl --unregister docker-desktop-data
wsl --import docker-desktop-data E:\docker-desktop\data E:\docker-desktop\docker-desktop-data.tar --version 2
- 重新启动Docker
 - 最后,如果在验证后一切没有问题,则可以删除 E:\docker-desktop\docker-desktop-data.tar文件
 
本文发布于程序达人 ,转载请注明出处,谢谢合作
有 0 人认为有用
                    0 评论
                    
                    共同学习,写下你的评论
程序达人 - chengxudaren.com
一个帮助开发者成长的社区
相关文章