상세 컨텐츠

본문 제목

containerd image 삭제

카테고리 없음

by 걸어서뉴욕까지 2023. 8. 5. 13:09

본문

image 삭제

user에 따라 image 리스트가 다름, 삭제하고자 하는 이미지의 user로 접속하여 삭제
(제 환경에서 삭제하고자 하는 이미지의 유저는 root)

# nerdctl -n {namespace} rmi {image id}
nerdctl -n k8s.io rmi 8q4a9f8575q1

※ nerdctl 설치 방법은 아래 포스트를 참고해주세요

nerdctl 설치

구성 환경 OS : CentOS-Stream-Release-9.0.21.el9.noarch CRI : containerd github.com/containerd/containerd v1.7.1 설치버전 : nerdctl version 1.4.0 nerdctl 설치 nerdctl은 containerd에서 뒷글자 nerd에 control를 붙인 명령어로 docker와

minsoo3380.tistory.com

 
 

※ multiple IDs found with provided prefix 에러 발생 시

위와 같은 메시지가 나오면서 이미지 삭제가 안될 경우 -f 옵션을 추가하여 삭제한다.

nerdctl -n k8s.io rmi -f {image id}					# 특정 이미지 삭제
nerdctl -n k8s.io rmi -f $(nerdctl -n k8s.io image ls -q)		# k8s 전체 이미지 삭제

 

none tag image 삭제

# --filter 옵션에 dangling을 true로 해서 조회 가능함
# 삭제
nerdctl -n k8s.io rmi $(nerdctl -n k8s.io image ls --filter=dangling=true -q) -f