컨테이너를 삭제해도 이미지는 그대로 남는다. 따라서 불필요한 이미지는 그때그때 삭제 하자.
컨테이너를 삭제해도 이미지는 그대로 남아서 스토리지를 차지 하게 된다. 따라서 불필요한 이미지는 그때그때 삭제 하도록 하자.
단, 해당 이미지로 실행한 컨테이너가 있는 경우 이미지 삭제가 불가 하므로 docker ps -a | grep [이미지명]
으로 컨테이너 목록 확인 후 수행하자.
이미지를 삭제하는 커맨드이다. 공백으로 구분해 여러 이미지를 지정할 수 있다. 특정 버전 삭제 시에는 [이미지_이름:버전] 포맷을 사용한다.
[root@host ~]# docker image rm [이미지이름]
[root@host ~]# docker image rm [이미지이름] .. [이미지이름]
[root@host ~]# docker image rm [이미지이름:버전]
이미지를 삭제하려면 이미지의 이름 또는 ID를 알아야한다. docker image ls 명령은 이미지 목록 정보를 보여준다.
[root@host ~]# docker image ls
[root@host ~]# docker image ls | grep httpd
우선 아파치(httpd)로 최신 버전을 docker image pull httpd
명령어로 설치한다. docker image ls | grep httpd
명령어로 이미지 목록 확인이 가능하다. 여러 버전의 httpd가 있다면 tag 열에 버전 정보가 프린트 된다.
[root@host ~]# docker ps -a | grep httpd
위 명령으로 아파치(httpd)로 실행한 컨테이너가 있는지 확인을 해보자. 실행 중인 컨테이너가 없는 경우 삭제가 가능 하다.
[root@host ~]# docker image rm httpd
docker image rm 명령으로 이미지 삭제를 진행한다. 단, 만약 여러 버전이 존재할 때 이미지 이름만 작성하면 아래와 같이 최신 버전 이미지만 삭제된다. 이때는 이미지 ID, 혹은 이미지_이름:버전 으로 작성해야한다.