올챙이시절 기록소

GitLab Container Registry - 이미지를 지웠는데 용량이 줄어들지 않을 때 본문

2017/5월

GitLab Container Registry - 이미지를 지웠는데 용량이 줄어들지 않을 때

allroundplayer 2017. 10. 12. 11:27

( CentOS6.7에 설치된 GitLab 기준으로 작성되었습니다 )


0


Container Registry에 Push한 이미지들은 


"/var/opt/gitlab/gitlab-rails/shared/registry/docker/registry/v2"


여기 경로내에 저장된다


ver1.0 이미지가 70MB 정도의 크기를 차지하고 있다


이 놈을 한 번 지워보겠다


0

Web UI에서 Container Registry의 이미지를 지웠으나


실제서버에서는 그만큼 용량이 확보되지 않는다


서버에서도 해당 이미지 크기만큼 용량을 확보하려면 


0


gitlab-ctl registry-garbage-collect


구문은 수행하자


blobs디렉토리의 용량이 71M -> 20K 줄어들었는데


비로서 삭제한 이미지 크기만큼 줄어든 것을 확인하였다


해당 명령구문은 최신 gitlab(10.x)에서 추가되었기에


버전에 따라 위의 명령구문이 없는 경우도 있다


(그런 경우는 아래와 같이 긴~~ 구문을 쓰자)



PS. 필자는 예전에 이러한 이슈를 발견하였고


쉘파일을 하나 만들어 크론탭에 등록하여 수행토록 조치하였다


vi /var/opt/gitlab/gc_registry.sh


## Garbage collect gitlab container registry ##

sudo -u registry -H /opt/gitlab/embedded/bin/registry garbage-collect /var/opt/gitlab/registry/config.yml registry garbage-collect

 


Comments