반응형
현재 ec2 인스턴스에서 jenkins를 이용하여 docker image를 빌드하는 작업을 계속 진행하고 있다. 이 때 갑자기 경고창이 떴다.
용량이 부족하다고 징징댄다. EBS에 16GB나 할당해주었는데... 바로 ssh 접속후 df 명령어로 인스턴스의 남은 용량을 확인해 보았다. 결과는 약간 충격적이였다.
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 1000672 0 1000672 0% /dev
tmpfs 1009664 0 1009664 0% /dev/shm
tmpfs 1009664 432 1009232 1% /run
tmpfs 1009664 0 1009664 0% /sys/fs/cgroup
/dev/xvda1 16764908 15732132 1032776 94% /
tmpfs 201936 0 201936 0% /run/user/1000
뭐 했다고 벌써 94퍼나 썼니... du -h --max-depth=n | sort -rh 명령어를 통해서 문제가 될 만한 폴더들을 찾아 나섰다. 범인은 docker 이미지 파일들이였다. docker images를 이용해도 확인되지 않고 사용하지도 않는 이미지 파일들이 있는 것 같았다. 그래서 바로 지우러 갔다. docker rmi 명령어로 처리하지 못한 dump 파일들을 계속 정리하지 않아서 생긴 문제같다. docker system prune 명령어를 통해서 정리를 했다.
https://docs.docker.com/engine/reference/commandline/system_prune/#description
정리한 이후의 결과는 다음과 같다.
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 1000672 0 1000672 0% /dev
tmpfs 1009664 0 1009664 0% /dev/shm
tmpfs 1009664 432 1009232 1% /run
tmpfs 1009664 0 1009664 0% /sys/fs/cgroup
/dev/xvda1 16764908 2750976 14013932 17% /
tmpfs 201936 0 201936 0% /run/user/1000
94% 점유 -> 17% 점유로 상당히 많은 도커이미지들이 남아있던 것을 알 수 있다.
반응형
'서버 인프라 > Docker' 카테고리의 다른 글
DockerHub 와 Github 연동하여 자동으로 이미지 만들기 (0) | 2021.11.18 |
---|---|
Docker 기본 개념 (0) | 2021.09.04 |
Dockerfile 작성하기 (0) | 2021.08.13 |