/var/lib/docker磁盘迁移

  其他常见问题
内容纲要

概要描述


/var/lib/docker 初始化空间给的太小, 随着业务量的增长,导致后面容量不够, 无法再清理出没用的镜像, 只能扩容处理。本文讲述了

详细说明


具体步骤如下:

1.停止docker-monitor

 systemctl stop docker-monitor

2.停止kubelet

 systemctl stop kubelet

3.删除节点上所有的container

docker rm -vf $(docker ps -qa)

4.停止docker

  systemctl stop docker

5.删除原始的所有的docker 内容,

rm -rf  /var/lib/docker/*

6.卸载挂载目录

umount /var/lib/docker

7.找到新的盘,格式化成xfs

 mkfs.xfs -n ftype=1 /dev/sdXX

8.重新mount

  mount  /dev/sdXX  /var/lib/docker

9.修改/etc/fstab

原docker分区(盘)的设备号、参数等挂载信息不变,可以不用修改

10.重启docker、kubelet

systemctl restart docker
systemctl restart kubelet

11.docker恢复后启动docker-monitor

systemctl start docker-monitor

12.重新load docker镜像

docker load -i /etc/tos/conf/tos.tar.gz

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。