解决docker所在var分区磁盘空间不足的问题

本文最后更新于:2024年9月16日 下午

尴尬

今天在 docker pull jupyter/datascience-notebook 的时候,遇到了尴尬的问题:系统提示磁盘空间不足。仔细一看,原来是docker所在的var分区当时自动分区的时候只分了1.7个G,现在下载这个玩意儿解压缩以后有几个G,好尬尬

解决方案

首先尝试了给分区扩容,然后发现自己对linux纯命令行利用命令进行扩容一点都不知道,即使是在参看网上很多的教程以后,尝试进行操作也没有成功,干脆就放弃了这条路。就在一头莫展的时候发现了通过创建软连接的方式,将docker所在目录转移到其他空间充足的地方,比如我的home分区还剩十多个G

1
2
3
4
5
service stop docker
mkdir /home/docker
mv /var/lib/docker /home/docker
ln -s /home/docker /var/lib/docker
service start docker

docker 默认的目录是在 /var/lib/docker 下,再次启动docker以后,docker还是只认这个目录,但是已经被我们软连接到home文件夹下了,再去pull以后,没有再报错了,并且发现 /home/docker 文件夹确实变大了,说明成功了。没想到通过软链接曲线救国,解决了空间不足的问题。


解决docker所在var分区磁盘空间不足的问题
https://andyppang.github.io/2021/05/16/解决docker所在var分区磁盘空间不足的问题/
作者
PL
发布于
2021年5月16日
许可协议