本文为原创资源,欢迎分享,转载
Docker 做为测试开发的好帮手,相信你们就算没有用过也有所耳闻。
web
什么是 Docker?docker
Docker 是一个开源的应用容器引擎,让开发者能够打包他们的应用以及依赖包到一个可移植的镜像中,而后发布到任何流行的 Linux 或 Windows 机器上,也能够实现虚拟化。容器是彻底使用沙箱机制,相互之间不会有任何接口。windows
简单来讲,能够把 Docker 看成一个独立的微型系统,能够在里面作任何实验而没必要担忧污染宿主机的环境。这不管对部署开发项目仍是搭建测试环境都是有很是大的帮助的。
起源
话说某一天笔者正在使用 Docker 调试一些鲜为人知的测试机密,结果用着用着Docker 终端忽然一下崩溃了。微信

发现
通过排查后发现系统 C 盘已经 全线飘红,可用空间所剩无几。app

通过排查后找到 罪魁祸首 :测试

原来是 disk.vmdk文件占用了大量的空间。查阅部分相关资料后,了解到在windows 系统中,这个文件只会随着 Docker 的使用而慢慢增大。ui

解决思路
既然 C 盘容不下你,那就把你流放到E盘去吧!url
具体步骤
1.
将 disk.vmdk 文件 完整复制 到E盘中spa
2.
重置E盘中 disk.vmdk 文件的 UUID ( 不然后续步骤没法正常进行 ):.net
//先进入VirtualBox目录下后执行:
VBoxManage internalcommands setvdiuuid E:/disk.vmdk
// 注意,在virtualbox4.0.4以上该命令改成
VBoxManage internalcommands sethduuid E:/disk.vmdk
运行命令后输出以下:

3.
双击打开 Oracle VM VirtualBox

4.
将 C 盘原有 disk.vmdk 文件删除后设置新的虚拟硬盘:

新增后的 disk.vmdk 文件可能没有自动分配虚拟机,不要着急,这个时候咱们先点下方 OK

而后选中虚拟机,点击下方图示的位置便可进行分配

5.
这时再打开 docker 终端,又能够和可爱的鲸鱼见面啦~

6.
C 盘空间终于得以释放


结尾
但愿这篇文章能给读者带来帮助 ~
本文为原创资源,欢迎分享,转载。
本文分享自微信公众号 - AI测试前线(TaisiteMagicWorld)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。