docker ps -a
명령어를 통해 모든 컨테이너들을 조회하면, 굉장히 많은 컨테이너들이 나온다.
docker rm 컨테이너 이름
를 입력하면 컨테이너를 삭제할수 있는데, 그전에 실행중인 컨테이너는 삭제할수 없다.
먼저 실행중인 컨테이너를 삭제하고 싶은것이라면, 컨테이너를 중단 시킨 후에 삭제해야한다.
docker stop 실행중인 컨테이너
dokcer rm 컨테이너
컨테이너뿐 아니라 각 이미지의 삭제도 가능한데,
docker images // 이미지 조회
docker rmi 해당 이미지 ID
를 통해 각 이미지도 삭제해줄수 있다.
이 이미지 또한 더 이상 사용되지 않고 실행 중지된 컨테이너에 포함된 이미지만 삭제가 가능하다.
또한 이미지를 먼저 삭제는 불가능하고, 컨테이너를 먼저 삭제 후에 이미지를 삭제해주어야한다.
삭제할 이미지가 많다면
docker image prune
를 입력하면 사용하지 않는 이미지들을 전부 삭제해준다.
또한 컨테이너가 중지될때 자동으로 해당 컨테이너를 삭제해줄수도 있다.
docker run -p 3000:80 --rm 컨테이너
docker stop 컨테이너
이런식으로 --rm 키워드를 추가해서 컨테이너를 실행시켰다가 중지시키면, 컨테이너가 삭제가 된걸 확인할 수있다.
또 해당 이미지나 컨테이너에 이름을 붙여줄수도 있다.
--name 태그를 사용하면 해당 요소에 이름을 붙여줄수 있다.
dockertest라는 이름이 생긴것을 볼수있다.