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 옵션은 사용할 수 없다.
이미지 삭제 실습
실습 내용
- 삭제할 이미지로 실행된 컨테이너 유무 확인
- 이미지 삭제
- httpd 이미지 목록 확인
- 이미지 삭제
- 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
반응형
'Study > 도커와 쿠버네티스 (Docker & Kubernetes)' 카테고리의 다른 글
컨테이너와 호스트 간에 파일 복사 (1) | 2024.02.12 |
---|---|
컨테이너에 워드프레스 구축 (8) | 2024.02.10 |
아파치, Nginx, MySQL 컨테이너 생성 (1) | 2024.02.09 |
컨테이너의 통신 (0) | 2024.02.07 |
컨테이너의 생성과 삭제, 실행, 정지 (0) | 2024.02.07 |