Docker更改/ var / lib / docker / aufs / diff位置

Docker文件夹/ var / lib / docker / aufs / diff增长过多,我想将其移动到其他分区上。 有没有办法将Dockerconfiguration为使用另一个位置的这个方法?

有一个简单的方法让docker守护进程为你处理。

停泊docker

$ service docker stop 

将此行添加到/ etc / default / docker

 # Use DOCKER_OPTS to modify the daemon startup options. DOCKER_OPTS="-g /<new destination>/docker/" 

开始docker工人

 $ service docker start 

validationdocker文件和文件夹是否在新目标中创build

删除/ var / lib / docker

 /var/lib$ sudo rm -rf docker 

这个线程有一个答案,基本上是一个ls -s,经过一些准备工作

 docker ps -q | xargs docker kill stop docker cd /var/lib/docker/devicemapper/mnt umount ./* mv /var/lib/docker $dest ln -s $dest /var/lib/docker start docker 

https://github.com/docker/docker/issues/3127#issuecomment-30095645