docker默认是把数据(images、containers等)保存在/var/lib/docker中,有的人根目录空间很有限,想给docker扩容,怎么办呢:
一种办法是:
#先停止docker daemon,然后把上述目录移动到/opt/data或者其他的有空间的目录下,
#最后在/var/lib下做个同名的docker软连接,指向/opt/data/docker
service docker stop(或者/etc/init.d/docker stop)
mv /var/lib/docker /opt/data
ln -s /opt/data/docker /var/lib/docker
注意,我在执行上述命令时,一直无法删除/var/lib/docker,即使是root权限的rm -rf也不行,即使已经关闭了docker daemon。最终从这里找到解决办法:
https://github.com/moby/moby/issues/6077