更改docker存储路径
docker存储满了怎么办,好慌!!!!
·
大家好,我是早九晚十二,目前是做运维相关的工作。写博客是为了积累,希望大家一起进步!
我的主页:早九晚十二
现在docker是十分流行的虚拟化方式,我们好多业务都通过docker是部署管理。
但是,当你看到以下这种情况时,你会是什么反应呢?
坑死人啊o(╥﹏╥)o
docker默认存储路径是/var/lib/docker,占用服务器根分区。容易导致磁盘空间占满。
迁移数据并修改存储路径
查看磁盘分布情况,选择磁盘较大的目录,我这里选择/home
df -h
查看docker镜像和容器存储目录的空间大小
[root@no-data containers]# du -sh /var/lib/docker/
452M /var/lib/docker/
#如果目录很大,建议安装rsync工具,不大的话cp即可
停止docker
systemctl stop docker
创建新的存储路径
mkdir /home/docker -p
迁移数据
rsync -avz /var/lib/docker/* /home/docker
编辑daemon文件
[root@no-data containers]# cat /etc/docker/daemon.json
{
"data-root": "/home/docker/lib"
}
载入配置文件与启动
systemctl daemon-reload && systemctl restart docker
查看docker路径
[root@no-data containers]# docker info|grep -i root
Docker Root Dir: /home/docke
码字不易,请大家三连支持一波,谢谢!
更多推荐
已为社区贡献4条内容
所有评论(0)