도커 이미지 삭제

728x90
반응형

출처 : 그림과 실습으로 배우는 도커 & 쿠버네티스

 

 

이미지 삭제

  • 이번 시간에는 이미지를 삭제해본다.
  • 이미지가 늘어나면 스토리지 용량을 압박하기 된다.
  • 이미지를 삭제할 때는 이미지 ID 또는 이미지 이름으로 지정한다.
  • 이미지로 실행한 컨테이너가 남아있으면 이미지를 삭제할 수 없으므로, 컨테이너를 먼저 제거한 뒤에 이미지를 삭제한다.

 

 

docker image rm 커맨드

  • 이미지를 삭제하려면 docker image rm 커맨드를 사용해야 한다.
  • 이미지는 docker rm 과 같이 생략할 수 없다. docker rm은 docker container rm의 생략형이므로 이미지가 아닌 컨테이너가 삭제 된다.
  • 여러 개의 이미지를 삭제할 때는 공백으로 구분해 지정하면 된다.
    • docker image rm 대상 대상 대상

 

docker image ls 커맨드

  • 이미지를 삭제하려면 이미지 이름 혹은 이미지 ID를 알아야 한다.
  • docker image ls 커맨드는 이미지 목록을 확인하는 커맨드이다.
  • docker image ls 커맨드의 생략형도 ls다. 단, 이미지는 컨테이너와 달리 '실행 중', '종료' 등의 상태를 가질 수 없기 때문에 -a 옵션은 사용할 수 없다.

 

 

이미지 삭제 실습

실습 내용

  1. 삭제할 이미지로 실행된 컨테이너 유무 확인
  2. 이미지 삭제
  3. httpd 이미지 목록 확인
  4. 이미지 삭제
  5. nignx, mysql 이미지 목록 확인

 

실습

 

docker image ls
docker ps -a

 

현재 존재하는 이미지와 컨테이너를 확인한다. 만약 컨테이너가 존재한다면 중지시킨 다음 삭제한다.

 

 

docker image rm httpd
docker image ls

 

먼저 아파치 이미지(httpd)를 제거한다. 확인해보면 성공적으로 제거된 것을 확인할 수 있다.

 

 

docker image rm nginx mysql
docker image ls

 

nignx와 mysql 이미지도 동시에 삭제한다.

728x90
반응형