What should I do if the docker image is missing?

藏色散人
Release: 2022-01-20 14:38:08
Original
6156 people have browsed it

Solutions to the missing docker image: 1. Add hard disk space to root; 2. Divide space from home to root; 3. Back up data; 4. Unmount; 5. Create 1.8t "lv home"; 6. Mount and restore the data.

What should I do if the docker image is missing?

The operating environment of this article: centOS6.8 system, Docker version 18.09.x, Dell G3 computer.

What should I do if the docker image disappears?

Docker images mirror disappears solution

50,93 there is a situation where the mirror disappears

[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% /
Copy after login

The remaining 85% of root

overlay 50G 43G 8.0G 85% /var/lib/docker/overlay2/9e1d9bbd368c8ebafde39dcaaa66afecde95bfab7db51b13fe92aa5c7995cc9e/merged
Copy after login

The mirror uses the space under root

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

If less than 15% of imagesfs is evicted, eviction will occur.

It should be followed by This is related

Try to add hard disk space for root, divide the space from home to root

Add 7 t space on 93

Add space for root on lv

resize2fs /dev/mapper/centos-root 发生错误
xfs_growfs /dev/mapper/centos-root
Copy after login

Data backup

scp -r /home/ root@10.10.108.93:/root/home50/*
Copy after login

Unmount

umount -l /home
lvextend -L +80g /dev/centos/root
Copy after login

Need to update xfs after adding

xfs_growfs /dev/mapper/centos-root
Copy after login

Unable to mount and need to be repaired

xfs_repair /dev/cl/home
Copy after login

Due to the long repair time of several T

Delete lv home

lvremove /dev/centos/home
Copy after login

Create 1.8t lv home

lvcreate -n home -L 1.9T /dev/centos
Copy after login

Format to xfs system

mkfs.xfs /dev/centos/home
Copy after login

hang Load

mount /dev/mapper/centos-home /home
Copy after login

Restore data back

Increase home size

lvextend -L +1.8t /dev/centos/home
xfs_growfs /dev/mapper/cl-home
Copy after login

Restore home size at this time

Restore data back

scp -r root@10.10.108.93:/root/home52/* /home/
Copy after login

2. Reduce

xfs does not support reduction. lvreduce cannot be used, but resize2fs cannot be used. An error will be reported: Couldn't find valid filesystem superblock. This means that the reduced logical partition needs to be reformatted through the mkfs.

Pay attention to the boot mount

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

Recommended learning: "

docker video tutorial

"

The above is the detailed content of What should I do if the docker image is missing?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template