원인 찾기

$ df -h

명령어로 검색을 해보니 아래와 같습니다.

https://user-images.githubusercontent.com/78892113/166471690-24712197-f1bb-46a9-a102-bb91a7317147.png

디스크를 96%나 사용 중이라서 제대로 된 서비스가 실행되지 않고 있었습니다. 그래서 구석구석 찾다 보니 아래와 같은 명령어로 검색을 하였습니다.

$ du -h --max-depth=1 /var/lib

https://user-images.githubusercontent.com/78892113/166472037-1b21a5eb-8a15-4f0b-8e93-1bb2915f3605.png

결과를 보면 docker가 가장 많은 양을 차지하고 있었습니다.

해결책

미사용 중인 이미지와 컨테이너 삭제

$ docker system prune -a -f

해당 명령어로 안 쓰는 이미지와 컨테이너를 삭제하였습니다. 이미지와 컨테이너를 삭제했지만 저의 경우 1G정도만 삭제되었습니다. 이것만으로는 부족합니다. 좀 더 분석을 하기 위해 /var/lib/docker로 들어가 봅니다.

$ cd /var/lib/docker

https://user-images.githubusercontent.com/78892113/166472782-6004b985-849c-4b17-a6f1-a1d469e01952.png

이때 저와 같이 permission denied 에러가 발생한다면

$ sudo chmod 755 /var/lib/docker

해당 명령어로 디렉터리 접근 권한을 부여합시다. 해결이 되었다면 docker 디렉터리로 들어가 다시 찾습니다.

https://user-images.githubusercontent.com/78892113/166473241-a6887659-1ed3-4109-aa37-8cb10be5b500.png

보면 containers와 overlay2가 많은 양을 차지하고 있는 것을 볼 수 있습니다.

Containers 로그 삭제