首頁 > 運維 > Docker > docker image 不見了怎麼辦

docker image 不見了怎麼辦

藏色散人
發布: 2022-01-20 14:38:08
原創
6184 人瀏覽過

docker image不見了的解決方法:1、為root增加硬碟空間;2、從home上劃分空間到root上;3、備份資料;4、解除掛載;5、建立1.8t的「lv home」;6、掛載並恢復資料即可。

docker image 不見了怎麼辦

本文操作環境:centOS6.8系統、Docker 18.09.x版、Dell G3電腦。

docker image 不見了怎麼辦?

docker images 映像消失解決

50,93存在映像消失情況

[root@h50 /]# df -h
文件系统             容量  已用  可用 已用% 挂载点
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%的會發生驅逐

#應該是跟這個有關

嘗試為root增加硬碟空間,從home上分割空間到root上

93上增加7個t的空間

在lv上為root增加空間

resize2fs /dev/mapper/centos-root 发生错误
xfs_growfs /dev/mapper/centos-root
登入後複製

資料備份

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
登入後複製

無法掛載需要修正

xfs_repair /dev/cl/home
登入後複製

由於好幾T 修復時間過長

刪除lv home

lvremove /dev/centos/home
登入後複製

創建1.8t的lv home

lvcreate -n home -L 1.9T /dev/centos
登入後複製

格式化為xfs系統

mkfs.xfs /dev/centos/home
登入後複製

掛載

mount /dev/mapper/centos-home /home
登入後複製

恢復資料回來

增加home大小

lvextend -L +1.8t /dev/centos/home
xfs_growfs /dev/mapper/cl-home
登入後複製

這時候恢復home大小

恢復資料回來

scp -r root@10.10.108.93:/root/home52/* /home/
登入後複製

2.減少

xfs是不支援減少的,無法使用lvreduce,但無法使用resize2fs,會報錯:Couldn't find valid filesystem superblock。意思是減少後的邏輯分割區需要透過mkfs.xfs指令重新格式化一下,如果這個邏輯分割區上有重要的檔案就歇菜了~

#只能去備份home下的檔案了。

注意開機掛載

cat /etc/fstab
60上
lvreduce -L 5t /dev/centos/home
lvextend -L +1.8t /dev/centos/root
xfs_growfs /dev/mapper/centos-home
登入後複製

推薦學習:《docker影片教學

以上是docker image 不見了怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板