本教程适用于docker在长时间使用后镜像容器不断增大,导致系统根目录空间用尽的情况。
参考教程:https://blog.csdn.net/a314687289/article/details/112219959
1、查看硬盘使用情况 df -h
可以发现根目录"/"已使用100%,这大概是由于docker的容器镜像默认放在根目录下。
2、查看docker默认镜像容器存放目录 sudo docker info
可以看到默认的docker容器存放位置是/var/lib/docker
3、切换docker根目录
1 sudo systemctl stop docker 2 3 mv /var/lib/docker /home/ 4 ln -s /home/docker/ /var/lib/ 5 6 sudo systemctl start docker
注意:
mv 指令为移动指令,移动后需确认文件夹已经从原来位置/var/lib/docker移动到目标目录下/home/....../docker,如果权限不够可以加sudo mv ...... 如果/home/docker存在需要更换其他目录
ln 指令为添加软链接指令,前面的文件夹为存放实际文件的目录,后面的文件夹为存放软链接的目录,建立软连接前确认目标目录/var/lib下没有其他同名文件夹(docker),然后建立软链接到/var/lib下
此时重复2步骤即可看到docker的根目录已经改正
重复1步骤即可看到系统根目录"/"下已经有更多的空间。