欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

Linux服务器的/var目录满了修改docker的默认路径(更改docker路径)

数码知识

林瑜宸优秀作者

原创内容 来源:小居数码网 时间:2024-08-11 18:27:02 阅读() 收藏:33 分享:75

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有1035个文字,大小约为4KB,预计阅读时间3分钟。

任务场景:接到报警,某台服务器/var 目录快满了,需要清理目录

更改docker路径

任务场景:

任务分析:

/var目录一般是数据的默认存储目录,例如mysql的存储目录是/var/lib/mysql 系统日志的默认目录是/var/log/,先登陆服务器看看是哪一个目录占据空间大,再想办法进行目录迁移或者清理文件

实施过程

1.登陆服务器,查看硬盘的试用情况

[root@FVM1538 ~]# df -hFilesystem        Size  Used Avail Use% Mounted on/dev/mapper/Vg01-Lv_01  74G  4.8G  66G  7% /devtmpfs         12G   0  12G  0% /devtmpfs           12G  12K  12G  1% /dev/shmtmpfs           12G  1.3G  11G  11% /runtmpfs           12G   0  12G  0% /sys/fs/cgroup/dev/sdb1        394G  248G  127G  67% /data/dev/sda1        976M  110M  800M  13% /boot/dev/mapper/Vg01-Lv_02  7.8G  7.0G  347M  96% /vartmpfs          2.4G   0  2.4G  0% /run/user/0overlay         7.8G  7.0G  347M  96% /var/lib/docker/overlay2/7585845f32e2e4abd37702db878dfe8f55a1ed8f3609fdfff085e46b82c07ea3/mergedshm            64M   0  64M  0% /var/lib/docker/containers/c05424480b3c05c0f834b290c767be85865eeb6495994d3b932ad60ab2a0bdc4/mounts/shm

硬盘使用情况

发现是/var目录占了96%,然后发现下方还有docker的挂载,于是推测是docker的默认目录/var/lib/docker占据空间太大

2.统计/var/lib 目录下各个目录的大小

[root@FVM1538 ~]# du -h --max-depth=1 /var/lib/9.9G   /var/lib/docker8.0K   /var/lib/ntp4.0K   /var/lib/dav16K   /var/lib/authconfig20K   /var/lib/net-snmp。。。11G   /var/lib/

统计/var/lib目录的大小情况

确认是docker的默认存储目录占空间大,于是考虑迁移docker的存储目录,检查docker的存储目录命令是

查找docker的默认存储路径

[root@FVM1538 ~]# docker info  | grep -i ROOTDocker Root Dir: /var/lib/docker

3.创建新的目录

 mkdir -p /data/docker/lib

4.停止docker

[root@FVM1538 data]#  systemctl stop docker.service

5.同步/var/lib/docker 目录到新目录

[root@FVM1538 data]# rsync -av /var/lib/docker/  /data/docker/lib/

6.备份/var/lib/docker (生产环境上不要乱删除)

mv /var/lib/docker   /data/07-15-docker-lib-bak

7.修改docker启动脚本

vim /usr/lib/systemd/system/docker.service#在ExecStart=/usr/bin/dockerd  后面新增 --graph=路径ExecStart=/usr/bin/dockerd  --graph=/data/docker/lib/(新增的)

8.重启docker服务

[root@FVM1538 data]# systemctl daemon-reload[root@FVM1538 data]# systemctl restart docker

9.检查硬盘和数据库容器启动情况

[root@FVM1538 data]# df -hFilesystem              Size  Used Avail Use% Mounted on/dev/mapper/Vg01-Lv_01   74G  4.8G   66G   7% /devtmpfs                 12G     0   12G   0% /devtmpfs                    12G   12K   12G   1% /dev/shmtmpfs                    12G  1.3G   11G  11% /runtmpfs                    12G     0   12G   0% /sys/fs/cgroup/dev/sdb1               394G  258G  117G  69% /data/dev/sda1               976M  110M  800M  13% /boot/dev/mapper/Vg01-Lv_02  7.8G  2.1G  5.3G  29% /vartmpfs                   2.4G     0  2.4G   0% /run/user/0overlay                 394G  258G  117G  69% /data/docker/lib/overlay2/7585845f32e2e4abd37702db878dfe8f55a1ed8f3609fdfff085e46b82c07ea3/mergedshm                      64M     0   64M   0% /data/docker/lib/containers/c05424480b3c05c0f834b290c767be85865eeb6495994d3b932ad60ab2a0bdc4/mounts/shm

硬盘情况

硬盘情况正常,检查容器启动情况

[root@FVM1538 ~]# docker psCONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMESc05424480b3c        mysql:5.7           "docker-entrypoint.s…"   5 months ago        Up 17 minutes       0.0.0.0:3306->3306/tcp, 33060/tcp   mysql

容器启动也正常,问题解决。

上面就是小居数码小编今天给大家介绍的关于(更改docker路径)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

94%的朋友还想知道的:

(333)个朋友认为回复得到帮助。

部分文章信息来源于以及网友投稿,转载请说明出处。

本文标题:Linux服务器的/var目录满了修改docker的默认路径(更改docker路径):http://sjzlt.cn/shuma/154748.html

猜你喜欢