今天尝试了下泡泡slam的镜像,很好,很顺利,但是发现了一个问题就是docker rmi image后,磁盘存储空间没有变小。
于是折腾了2种方法,第一种失败,第二种方法成功。
其实理解了其原理就有了解决方案:主要是虚拟机是放入c盘的,把虚拟机装到g盘即可。
首先stop当前的default虚拟机,并且rm当前的default虚拟机。
1.修改环境变量MACHINE_STORAGE_PATH = G:\vm即我需要在g盘下载虚拟机。
2.在vm中创建cache文件夹,将boot2docker.iso复制进来
3.启动quick start脚本。如下图已经识别路径变成了G盘
识别G盘位置.png
4.由于我在阿里云有加速地址。所以需要在g盘创建一个新的default虚拟机来实现将来下载镜像加速的效果。同理先
docker-machine stop default -- 停止虚拟机 docker-machine rm default --删除虚拟机
5.断网,重启quick start界面,在等待IP文字出现的时候,打开网络。
6.创建加速路径使用的新的default虚拟机
docker-machine create --engine-registry-mirror=镜像加速器地址 -d virtualbox default
7.在等待IP文字出现的时候,打开网络。(若一开始不断网它会自行下载新的boot导致启动速度很慢的)
8.成功切换为G盘咯!然后我将c盘.docker全部删除再尝试重启,一切正常,已经将c盘docker虚拟机转到g盘!
工欲善其事必先利其器,将来在win10上可以玩各种环境咯,另外我也明白了,将来若default虚拟机里面都是无用镜像,我直接删除default即可,或者环境变量再换个路径,把不用的路径删除即可!理解原理后就可以融会贯通了,有各种解决方案了!
G盘启动.png
网友评论