본문 바로가기
DevOps/Docker

[Docker] 기본적인 도커 클라이언트 명령어 알아보기 (2)

by BK0625 2023. 12. 20.
반응형

컨테이너 중지

 

도커에서 실행 중인 컨테이너를 중지할 때에는 docker stop과 docker kill로 중지할 수 있다. 

 

docker stop <중지할 이미지 이름>
docker kill <중지할 이미지 이름>

 

 

이름이 아닌 아이디로도 중지할 수 있다.

 

stop과 kill은 둘 다 실행 중인 컨테이너를 중지시킨다. 차이점은 stop 같은 경우에는 그 동안 하던 작업들을 완료하고 컨테이너를 중지 시킨다. 이 정리하는 기간에 sigterm을 주어 정리하는 시간을 주는 것이다. 반대로 kill 같은 경우에는 stop과는 달리 어떠한 것도 기다리지 않고 바로 컨테이너를 중지 시킨다.

 

 

컨테이너 삭제

중지된 컨테이너를 삭제하고 싶다면 docker rm <아이디/이름> 명령어로 삭제 할 수 있다.

 

docker rm <아이디/이름>

 

 

실행 중인 컨테이너는 먼저 중지한 후에 삭제가 가능하다. 도커 데스크탑에서도 삭제가 가능하다.

 

 

 

 

모든 컨테이너를 삭제하고 싶다면 

 

docker rm `docker ps -a -q`

 

 

이미지를 삭제하고 싶다면

 

docker rmi <이미지 아이디>

 

 

한꺼번에 네트워크,이미지,컨테이너를 삭제하고 싶다면

 

docker system prune

 

 

도커를 쓰지 않거나 모두 정리하고 싶을 때 사용해주면 좋다. 물론 실행 중인 컨테이너에는 영향을 주지 않는다.

 

 

 

 

실행 중인 컨테이너에 명령어 전달

 

이미 실행 중인 컨테이너에 명령어를 전달하고 싶다면

 

docker exec <컨테이너 아이디>

 

 

로 가능하다.

 

반응형