docker image 不見(jiàn)了怎么辦

docker image不見(jiàn)了的解決辦法:1、為root增加硬盤空間;2、從home上劃分空間到root上;3、備份數(shù)據(jù);4、解除掛載;5、創(chuàng)建1.8t的“l(fā)v home”;6、掛載并恢復(fù)數(shù)據(jù)即可。

docker image 不見(jiàn)了怎么辦

本文操作環(huán)境:centOS6.8系統(tǒng)、Docker 18.09.x版、Dell G3電腦。

docker image 不見(jiàn)了怎么辦?

docker images 鏡像消失解決

50,93存在鏡像消失情況

[root@h50?/]#?df?-h 文件系統(tǒng)?????????????容量??已用??可用?已用%?掛載點(diǎn) devtmpfs??????????????24G?????0???24G????0%?/dev tmpfs?????????????????24G?????0???24G????0%?/dev/shm tmpfs?????????????????24G??428M???24G????2%?/run tmpfs?????????????????24G?????0???24G????0%?/sys/fs/cgroup /dev/mapper/cl-root???50G???43G??8.0G???85%?/

root剩下85%

overlay?50G?43G?8.0G?85%?/var/lib/docker/overlay2/9e1d9bbd368c8ebafde39dcaaa66afecde95bfab7db51b13fe92aa5c7995cc9e/merged

鏡像使用的是root下的空間

cat?/var/lib/kubelet/config.yaml evictionHard: ??imagefs.available:?15% ??memory.available:?100Mi ??nodefs.available:?10% ??nodefs.inodesFree:?5%

imagesfs不足15%的會(huì)發(fā)生驅(qū)逐

應(yīng)該是跟這個(gè)有關(guān)

嘗試為root增加硬盤空間,從home上劃分空間到root上

93上增加7個(gè)t的空間

在lv上給root增加空間

resize2fs?/dev/mapper/centos-root?發(fā)生錯(cuò)誤 xfs_growfs?/dev/mapper/centos-root

數(shù)據(jù)備份

scp?-r?/home/?root@10.10.108.93:/root/home50/*

解除掛載

umount?-l?/home lvextend?-L?+80g?/dev/centos/root

增加之后 需要xfs更新一下

xfs_growfs?/dev/mapper/centos-root

無(wú)法掛載需要修復(fù)

xfs_repair?/dev/cl/home

由于好幾T 修復(fù)時(shí)間過(guò)長(zhǎng)

刪除lv home

lvremove?/dev/centos/home

創(chuàng)建1.8t的lv home

lvcreate?-n?home?-L?1.9T?/dev/centos

格式化為xfs系統(tǒng)

mkfs.xfs?/dev/centos/home

掛載

mount?/dev/mapper/centos-home?/home

恢復(fù)數(shù)據(jù)回來(lái)

增加home大小

lvextend?-L?+1.8t?/dev/centos/home xfs_growfs?/dev/mapper/cl-home

這時(shí)候恢復(fù)home大小

恢復(fù)數(shù)據(jù)回來(lái)

scp?-r?root@10.10.108.93:/root/home52/*?/home/

2.減小

xfs是不支持減少的,無(wú)法使用lvreduce,但無(wú)法使用resize2fs,會(huì)報(bào)錯(cuò):Couldn’t find valid filesystem superblock。意思就是減少后的邏輯分區(qū)需要通過(guò)mkfs.xfs命令重新格式化一下,如果這個(gè)邏輯分區(qū)上有重要的文件就歇菜了~

只能去備份home下的文件了。

注意開(kāi)機(jī)掛載

cat?/etc/fstab 60上 lvreduce?-L?5t?/dev/centos/home lvextend?-L?+1.8t?/dev/centos/root xfs_growfs?/dev/mapper/centos-home

推薦學(xué)習(xí):《docker視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊5 分享