解决:本地默认安装的Docker,时不时空间不足,想修改Docker默认路径的问题
前言:
之前年少无知部懂事。。。扯远了哈哈。
1、之前无知,把docker默认安装的,挂载到root底下,这没多久,时不时的就报错没空间了,总的解决下。
2、网上很多博主分享过不少解决方案,其中转来转去最多的就是
在配置文件中指定 graph
参数来修改 Docker 的默认安装(存储)目录了。。。
但是,这个在Docker 官方在这个发行版本就 deprecated 了 graph
这个 feature了,也就是Docker 版本 >= v17.05.0走这条路是走不通的啊!
3、关上了一扇门肯定会开一扇窗,还是有办法的。
微信交流群
我建立了1组CV微信交流群,
关注公众号:菜鸡Ai
后台回复:加群
备注:学校|公司+昵称+方向 会有小哥哥拉你进群。
解决:
新版本的 Docker 还有其他方式可以达到我们修改安装(存储)目录的目的:通过修改(新建) /etc/docker/daemon.json
,指定 data-root
参数的值。
vim /etc/docker/daemon.json
{
"data-root": "/store/software/docker",
"storage-driver": "overlay2" # 这个是 Docker 是默认设置,这里也可以不用加
}
重启 Docker & 清理原安装(存储)目录
最后,重启 Docker 服务:
sudo systemctl restart docker
# or
sudo service docker restart
通过上述任一方法完成迁移之后,在确认 Docker 能正常工作之后,删除备份的原目录数据:
rm -rf /var/lib/docker.bak
方法2 软连接更改挂载目录
停止docker服务
systemctl stop docker
将docker目录移动到home目录下
mv /var/lib/docker /home
创建软链接/var/lib/docker到/home/docker
ln -s /home/docker /var/lib