docker images 이름 필터로 제거
2020. 2. 15. 00:15ㆍOS & Server/Docker
728x90
목차
- 서론
- 특정 이미지 필터
- 특정 이미지 필터 제거
- 전체 제거
서론
docker image prune
이걸 썻는데 왜 안지워지지...?
사용안하는 특정 이미지를 제거 하고 싶은데...
그렇다고 전체다 지울 수도 없고...
빌어먹을 rancher xxx 들
사실 개발환경이나 자주바뀌는 환경의 경우 이러한 쓰레기만 골라내서 제거하는것도 골치아프죠
그래서 제가 찾아왔습니다.
특정 이미지만 필터
specific image filter remove
docker 공식문서를 찾아보면 --filter 라는 옵션을 제공해주는데!
컨테이너 명령과는 다르게 name 필터가 안됩니다...
그래서 암에 걸리기 시작하였고 잘 보면 --filter=reference= 이런식으로 참조 필터를 줄 수 있는데 사용법이 좀
보통 찐따 수준이 아니더군요. =이 두번들어가니깐 찐따같음 ㄹㅇ
# rancher 이름이 포함된 이미지 전체 출력
docker images --filter=reference="rancher/*"
# rancher 이름이 포함된 이미지 전체 IMAGE ID만 출력
docker images --filter=reference="rancher/*" -q
위 처럼 필터를 할 수 있습니다.
특정 이미지 필터 제거
specific image filter remove
특정 이미지 필터 챕터에서 추출한 이미지들만 제거해보겠습니다.
docker rmi $(docker images --filter=reference="rancher/*" -q)
네 서브 커맨드로 감싸버리면 저렇게 rancher/ 가 포함된 모든 이미지의 ID를 rmi 명령을 사용해서
순차적으로 제거시켜버립니다.
쓰레기를 청소하니 정말이지 뿌듯하군요..!
728x90
'OS & Server > Docker' 카테고리의 다른 글
Docker Local daemon과 Remote API 같이 사용하기 (0) | 2020.03.27 |
---|---|
docker prune / 도커 사용 안하는 놈 제거하고 용량 확보하기 (0) | 2020.02.14 |
Ubuntu docker cgroupfs 오류 (0) | 2020.02.10 |
docker compose memory limit / 도커 컴포즈 메모리 제한 (0) | 2019.09.03 |
docker compose cpu limit / 도커 컴포즈 cpu 제한 (0) | 2019.09.02 |