본문 바로가기
docker & kubernetes

도커 사용방법 14 | Docker&Kubernetes 학습 21

by 그갸거겨 2024. 11. 24.
728x90
반응형
이미지 삭제에 대해 알아보고, 직접 삭제해보자

이미지 삭제( docker image rm )

  • 이미지를 통해 컨테이너를 만든다. 하지만 컨테이너를 삭제한다고, 이미지도 삭제되진 않는다.
  • 이미지가 늘어나면 저장소 용량이 점차 부족해지므로, 필요없어진 이미지는 그때그때 삭제해야 한다
  • 삭제 시 이미지 ID 또는 이미지 이름을 지정한다.
  • 삭제하려는 이미지로 생성된 컨테이너가 남아 있다면, 이미지 삭제가 안된다.
    • 고로, 이미지 삭제 전에 컨테이너의 종료 및 삭제가 먼저 이루어져야 한다.
  • 이미지 삭제 명령어: docker image rm 이미지_이름 이미지_이름 이미지_이름
    • 여러 이미지를 지정할 수도 있다.

이미지 목록의 정보( docker image ls )

  • 이미지를 삭제하려면, 이미지 ID나 이미지 이름을 알아야 한다.
  • 컨테이너의 목록을 확인하는 docker ps와 달리, -a 옵션은 사용할 수 없다.
    • image는 '실행중', '종료' 등의 상태를 가질 수 없기 때문
항목 내용
REPOSITORY 이미지 이름
TAG 버전 정보. 이미지를 내려받을 때 따로 지정하지 않으면 latest(최신 버전)를 내려받는다.
IMAGE ID 이미지 식별자. 본래는 64글자이지만 앞에서부터 12글자만 출력한다.
이 12글자만으로도 식별자 역할을 수행할 수 있다.
CREATED 이미지 생성 후 경과된 시간
SIZE 이지미의 전체 용량

 

 

실습 내용

명령어에서 사용할 옵션, 대상, 인자

  • docker image rm httpd

1. ps 명령어와 인자를 사용해, 컨테이너가 있는지 확인

  • 터미널 창에 입력할 명령어: docker ps -a

2 image ls 명령어로, 이미지가 존재하는지 확인

  • 터미널 창에 입력할 명령어: docker image ls

3. image rm 명령어로, 이미지 삭제

  • 터미널 창에 입력할 명령어: docker image rm httpd

4. image ls 명령어로, 이미지가 삭제됐는지 확인

  • 터미널 창에 입력할 명령어: docker image ls

 

728x90