이번 글에서는 컨테이너를 조회하고, 중지시키고, 삭제하는 방법까지 정리해보겠습니다.
컨테이너 조회하기
실행 중인 컨테이너 조회
현재 실행되고 있는 컨테이너만 확인하고 싶을 때는 다음 명령어를 사용합니다:
$ docker ps
※ ps는 process status의 약자로, 실행 중인 프로세스(컨테이너)를 보여줍니다.
모든 컨테이너 조회 (중지된 컨테이너 포함)
중지된 컨테이너까지 모두 확인하려면 -a 옵션을 추가합니다:
$ docker ps -a
컨테이너 중지하기
컨테이너를 중지하려면 stop 또는 kill 명령어를 사용할 수 있습니다.
$ docker stop [컨테이너 이름 또는 ID]
$ docker kill [컨테이너 이름 또는 ID]
- stop은 정상적인 종료입니다.
집에 있는 컴퓨터를 시스템 종료 버튼으로 끄는 것과 비슷합니다. - kill은 강제 종료입니다.
컴퓨터 본체의 전원 버튼을 꾹 눌러 끄는 것과 같은 방식입니다.
되도록이면 stop을 먼저 시도하고, 멈추지 않을 때 kill을 사용하는 것이 좋습니다.
컨테이너 삭제하기
특정 컨테이너 삭제 (중지된 상태)
먼저 컨테이너를 중지한 후 삭제합니다:
$ docker stop [컨테이너 이름 또는 ID]
$ docker rm [컨테이너 이름 또는 ID]
특정 컨테이너 강제 삭제 (실행 중인 경우)
실행 중인 컨테이너를 강제로 중지하고 삭제하려면 -f 옵션을 사용합니다:
$ docker rm -f [컨테이너 이름 또는 ID]
모든 중지된 컨테이너 삭제
중지된 모든 컨테이너를 한 번에 삭제할 때는 다음 명령어를 사용합니다:
$ docker rm $(docker ps -qa)
- docker ps -q : 컨테이너 ID만 출력
- -a 옵션 : 모든 컨테이너 (중지된 것도 포함)
실행 중인 모든 컨테이너 강제 삭제
만약 실행 중인 모든 컨테이너를 강제 삭제하고 싶다면 다음과 같이 작성합니다:
$ docker rm -f $(docker ps -qa)
'MLOps > Docker' 카테고리의 다른 글
[Docker#7] 컨테이너(Container) 내부 접속 (0) | 2025.04.29 |
---|---|
[Docker#6] 컨테이너(Container) 로그 조회 (0) | 2025.04.29 |
[Docker#4] 컨테이너(Container) 생성 및 실행 (0) | 2025.04.29 |
[Docker#3] 이미지(Image) 다운로드, 조회, 삭제 (0) | 2025.04.29 |
[Docker#2] IP/ Port (0) | 2025.04.29 |