> 운영 및 유지보수 > Docker > Docker 이미지가 누락된 경우 어떻게 해야 합니까?

Docker 이미지가 누락된 경우 어떻게 해야 합니까?

藏色散人
풀어 주다: 2022-01-20 14:38:08
원래의
6183명이 탐색했습니다.

누락된 도커 이미지에 대한 해결 방법: 1. 루트의 하드 디스크 공간을 늘립니다. 2. 홈에서 루트로 공간을 나눕니다. 3. 데이터를 마운트 해제합니다. 5. 1.8t "lv home"을 만듭니다. 데이터를 마운트하고 복원합니다.

Docker 이미지가 누락된 경우 어떻게 해야 합니까?

이 기사의 운영 환경: centOS6.8 시스템, Docker 버전 18.09.x, Dell G3 컴퓨터.

도커 이미지가 누락된 경우 어떻게 해야 하나요?

도커 이미지 미러 사라지는 솔루션

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% /
로그인 후 복사

루트 잎 85%

overlay 50G 43G 8.0G 85% /var/lib/docker/overlay2/9e1d9bbd368c8ebafde39dcaaa66afecde95bfab7db51b13fe92aa5c7995cc9e/merged
로그인 후 복사

이미지는 루트 아래 공간을 사용합니다.

cat /var/lib/kubelet/config.yaml
evictionHard:
  imagefs.available: 15%
  memory.available: 100Mi
  nodefs.available: 10%
  nodefs.inodesFree: 5%
로그인 후 복사

imagefs가 15% 미만이면 Eviction이 발생합니다

이것과 관련이 있을 겁니다

루트용 하드 디스크 공간을 늘려보세요. 집에서 루트까지 공간을 나누어보세요

93에 7t 공간을 추가하세요

lv에 루트 부여 공간 늘리기

resize2fs /dev/mapper/centos-root 发生错误
xfs_growfs /dev/mapper/centos-root
로그인 후 복사

데이터 백업

scp -r /home/ root@10.10.108.93:/root/home50/*
로그인 후 복사

Unmount

umount -l /home
lvextend -L +80g /dev/centos/root
로그인 후 복사

xfs 추가 후 업데이트 필요

xfs_growfs /dev/mapper/centos-root
로그인 후 복사

마운트 불가, 수리 필요

xfs_repair /dev/cl/home
로그인 후 복사

여러 T로 인해 수리 시간이 너무 깁니다

lv 홈 삭제

lvremove /dev/centos/home
로그인 후 복사

1.8t의 lv 홈 만들기

lvcreate -n home -L 1.9T /dev/centos
로그인 후 복사

xfs 시스템으로 포맷

mkfs.xfs /dev/centos/home
로그인 후 복사

Mount

mount /dev/mapper/centos-home /home
로그인 후 복사

데이터 다시 복원

집 크기 늘리기

lvextend -L +1.8t /dev/centos/home
xfs_growfs /dev/mapper/cl-home
로그인 후 복사

지금 집 크기 복원

데이터 복원 돌아왔어

scp -r root@10.10.108.93:/root/home52/* /home/
로그인 후 복사

2. Reduce

xfs는 축소를 지원하지 않으므로 lvreduce를 사용할 수 없지만 resize2fs는 사용할 수 없으며 오류가 보고됩니다: 유효한 파일 시스템 슈퍼 블록을 찾을 수 없습니다. 이는 축소된 논리 파티션을 mkfs를 통해 다시 포맷해야 함을 의미합니다.

시작 시 마운트에 주의하세요

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 이미지가 누락된 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿