大家好,我是早九晚十二,目前是做运维相关的工作。写博客是为了积累,希望大家一起进步!
我的主页:早九晚十二

现在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

码字不易,请大家三连支持一波,谢谢!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐