DevOps/Docker

[Docker] container, image 삭제

Henu 2021. 7. 26. 16:27

nginx이미지와 컨테이너를 삭제해보자

 

특정 이미지를 통해 만든 컨테이너가 존재한다면 해당 이미지는 삭제할 수 없다.

 

삭제 순서

  1. 구동 중인 컨테이너 중지하기
  2. 컨테이너 삭제
  3. 이미지 삭제

컨테이너 중지하기

+ 컨테이너 시작, 재시작

docker stop webserver

// docker stop {컨테이너 이름 or 컨테이너 ID}

docker start {컨테이너 이름 or 컨테이너 ID}
docker restart {컨테이너 이름 or 컨테이너 ID}

 

stop : 컨테이너를 중지시킨다.

start : 컨테이너를 시작한다.

restart : OS를 재부팅하듯이 컨테이너를 재시작한다.

 


컨테이너 삭제

docker rm {컨테이너 이름 or 컨테이너 ID}

// 모든 컨테이너 삭제
// docker rm $(docker ps -a -q)

컨테이너를 삭제한다.

컨테이너 이름 or ID를 공백으로 구분해 여러 컨테이너를 한 번에 지울 수도 있다.

 


이미지 삭제

docker rmi {이미지 이름 or ID}

// 모든 이미지 삭제
// docker rmi $(docker images -q)

nginx 컨테이너와 nginx 이미지를 삭제해보았다.