目录

Docker-for-Mac镜像占用问题

概述

天天搞容器,难免在 Mac 本地做一些容器编译的工作,毕竟不是所有公司的内网都好使的,但是镜像构建多了,又经常把磁盘占满,可怜的250G硬盘…根本撑不住,因此笔者是外接了一个 SSD 移动硬盘来增大容量,那么怎么操作,才可以把 Docker for Mac 的镜像默认地址放到外接的硬盘中呢,下面是具体的操作流程。

操作

1
2
3
4
5
6
# 进入外接硬盘目录
cd /Volumes/BIG/
# 把镜像文件mv到硬盘目录
mv /Users/runzhliu/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw .
# 建立软链
ln -s /Volumes/BIG/Docker.raw /Users/runzhliu/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw

下面是移动完之后的结果,如果本地的镜像已经很多了,占用的空间很大,mv时间可能会比较长,可以耐心等待一下,最后可以看到这个软链的成功创建。

1
2
# ll /Users/runzhliu/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw
lrwxr-xr-x  1 runzhliu  staff    23B  6 16 16:23 /Users/runzhliu/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw -> /Volumes/BIG/Docker.raw

诊断工具

也可以通过下面的 Docker For Mac 的诊断工具来查看。

/docker-for-mac%E9%95%9C%E5%83%8F%E5%8D%A0%E7%94%A8%E9%97%AE%E9%A2%98/img.png

参考资料

  1. self-diagnose-tool
警告
本文最后更新于 2017年2月1日,文中内容可能已过时,请谨慎参考。