본문 바로가기
강의 실습/비전공자도 이해할 수 있는 Docker 입문 실전

컨테이너(Container) 조회 / 중지 / 삭제

by jint 2026. 5. 2.

1. 컨테이너 조회
1) 실행 중인 컨테이너 조회
docker ps : 실행 중인 컨테이너 조회

- Windows PowerShell

PS C:\Users\admin> docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS     NAMES
164656d80671   nginx     "/docker-entrypoint.…"   5 seconds ago   Up 5 seconds   80/tcp    happy_driscoll


· ps : process status 의 약자

2) 모든 컨테이너 조회 (작동 중인 컨테이너 + 작동을 멈춘 컨테이너)
docker ps -a : 모든 컨테이너 조회 (작동중 + 미작동)

- Windows PowerShell

PS C:\Users\admin> docker ps -a
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS     NAMES
164656d80671   nginx     "/docker-entrypoint.…"   41 seconds ago   Up 40 seconds   80/tcp    happy_driscoll
PS C:\Users\admin> docker stop 1646 # 컨테이너 중단
1646
PS C:\Users\admin> docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
PS C:\Users\admin> docker ps -a
CONTAINER ID   IMAGE     COMMAND                  CREATED              STATUS                      PORTS     NAMES
164656d80671   nginx     "/docker-entrypoint.…"   About a minute ago   Exited (0) 36 seconds ago             happy_driscoll


· -a : all 의 약자


2. 컨테이너 중지
docker stop 컨테이너 ID : 컨테이너 중지 (정상적인 종료)
docker kill 컨테이너 ID : 컨테이너 중지 (강제 종료)

- Windows PowerShell

PS C:\Users\admin> docker run -d nginx
3c2745675ef4ddd15dd9f285dcccdde33b5a4ed5b3311290b0c090d57e657596
PS C:\Users\admin> docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS     NAMES
3c2745675ef4   nginx     "/docker-entrypoint.…"   9 seconds ago   Up 8 seconds   80/tcp    pedantic_kapitsa
PS C:\Users\admin> docker stop 3c27
3c27
PS C:\Users\admin> docker run -d nginx
504ebd85b8c6552746bc2ca8dbbcd89f4dea3c3a7bab6a0e51665da702e6becd
PS C:\Users\admin> docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS     NAMES
504ebd85b8c6   nginx     "/docker-entrypoint.…"   5 seconds ago   Up 4 seconds   80/tcp    eloquent_leavitt
PS C:\Users\admin> docker kill 504e
504e
PS C:\Users\admin> docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS                        PORTS     NAMES
504ebd85b8c6   nginx     "/docker-entrypoint.…"   38 seconds ago   Exited (137) 25 seconds ago             eloquent_leavitt
3c2745675ef4   nginx     "/docker-entrypoint.…"   3 minutes ago    Exited (0) 48 seconds ago               pedantic_kapitsa
164656d80671   nginx     "/docker-entrypoint.…"   6 minutes ago    Exited (0) 4 minutes ago                happy_driscoll


비유하자면, stop 은 시스템 종료 버튼을 통해 컴퓨터를 정상적으로 종료하는 것이고, kill 은 본체 버튼을 눌러 무식하게 컴퓨터를 종료하는 것을 의미한다.


3. 컨테이너 삭제
1) 중지된 특정 컨테이너 삭제
docker rm 컨테이너 ID / 컨테이너명 ... : 중지된 특정 컨테이너 삭제

- Windows PowerShell

PS C:\Users\admin> docker ps -a
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS                       PORTS     NAMES
504ebd85b8c6   nginx     "/docker-entrypoint.…"   2 minutes ago   Exited (137) 2 minutes ago             eloquent_leavitt
3c2745675ef4   nginx     "/docker-entrypoint.…"   5 minutes ago   Exited (0) 2 minutes ago               pedantic_kapitsa
164656d80671   nginx     "/docker-entrypoint.…"   8 minutes ago   Exited (0) 6 minutes ago               happy_driscoll
PS C:\Users\admin> docker rm 1646
1646
PS C:\Users\admin> docker ps -a
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS                       PORTS     NAMES
504ebd85b8c6   nginx     "/docker-entrypoint.…"   3 minutes ago   Exited (137) 2 minutes ago             eloquent_leavitt
3c2745675ef4   nginx     "/docker-entrypoint.…"   5 minutes ago   Exited (0) 3 minutes ago               pedantic_kapitsa
PS C:\Users\admin> docker rm 3c27 504e
3c27
504e
PS C:\Users\admin> docker ps -a
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES


실행 중인 컨테이너는 중지한 후에만 삭제 가능

- Windows PowerShell

PS C:\Users\admin> docker run -d nginx
3f09d27ca7a858b128e7601b5ba5460cd9030958fa69f673379d4373e6975c78
PS C:\Users\admin> docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS     NAMES
3f09d27ca7a8   nginx     "/docker-entrypoint.…"   7 seconds ago   Up 6 seconds   80/tcp    zen_shamir
PS C:\Users\admin> docker rm 3f09
Error response from daemon: cannot remove container "3f09": container is running: stop the container before removing or force remove
PS C:\Users\admin> docker stop 3f09
3f09
PS C:\Users\admin> docker rm 3f09
3f09
PS C:\Users\admin> docker ps -a
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES


2) 실행 중인 특정 컨테이너 삭제
docker rm -f 컨테이너 ID / 컨테이너명 : 실행 중인 특정 컨테이너 삭제 (중지 후 삭제)

- Windows PowerShell

PS C:\Users\admin> docker run -d nginx
afa046e878e9a804368d80c63ec546bdd8998453941e4991e345e1319bd86ba8
PS C:\Users\admin> docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS     NAMES
afa046e878e9   nginx     "/docker-entrypoint.…"   14 seconds ago   Up 13 seconds   80/tcp    strange_allen
PS C:\Users\admin> docker rm -f afa0
afa0
PS C:\Users\admin> docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
PS C:\Users\admin> docker ps -a
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES


3) 중지된 모든 컨테이너 삭제
docker rm $(docker ps -qa) : 중지된 모든 컨테이너 삭제

- Windows PowerShell

PS C:\Users\admin> docker run -d nginx
5ea54b9dbe86a6bfd030d8f010bf63361b6169f8fb6c7491e441655ff21975be
PS C:\Users\admin> docker run -d nginx
b3788d765b9ab680fb2addc0466c9c6d7a77af3b33ca2cc3275d93c6c168b961
PS C:\Users\admin> docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS     NAMES
b3788d765b9a   nginx     "/docker-entrypoint.…"   10 seconds ago   Up 9 seconds    80/tcp    serene_joliot
5ea54b9dbe86   nginx     "/docker-entrypoint.…"   16 seconds ago   Up 15 seconds   80/tcp    agitated_leavitt
PS C:\Users\admin> docker stop b378 5ea5
b378
5ea5
PS C:\Users\admin> docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
PS C:\Users\admin> docker ps -a
CONTAINER ID   IMAGE     COMMAND                  CREATED              STATUS                     PORTS     NAMES
b3788d765b9a   nginx     "/docker-entrypoint.…"   About a minute ago   Exited (0) 8 seconds ago             serene_joliot
5ea54b9dbe86   nginx     "/docker-entrypoint.…"   About a minute ago   Exited (0) 8 seconds ago             agitated_leavitt
PS C:\Users\admin> docker rm $(docker ps -qa)
b3788d765b9a
5ea54b9dbe86
PS C:\Users\admin> docker ps -a
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES


4) 실행 중인 모든 컨테이너 삭제
docker rm -f $(docker ps -qa) : 실행 중인 모든 컨테이너 삭제

- Windows PowerShell

PS C:\Users\admin> docker run -d nginx
2b776748b7902a6e929b0cccb248575710f8990b3c547264a7159db13273a181
PS C:\Users\admin> docker run -d nginx
85d1021cf7f9d4790bd0af5768bf8762c9b7c15deff47f37f6e80e4fa126269c
PS C:\Users\admin> docker run -d nginx
acad2f313c3785a34c33e120068e1d4f99fed6bef744acd5d4c44466935f9143
PS C:\Users\admin> docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS     NAMES
acad2f313c37   nginx     "/docker-entrypoint.…"   3 seconds ago   Up 3 seconds   80/tcp    kind_saha
85d1021cf7f9   nginx     "/docker-entrypoint.…"   4 seconds ago   Up 4 seconds   80/tcp    brave_pascal
2b776748b790   nginx     "/docker-entrypoint.…"   5 seconds ago   Up 5 seconds   80/tcp    busy_galileo
PS C:\Users\admin> docker rm -f $(docker ps -qa)
acad2f313c37
85d1021cf7f9
2b776748b790
PS C:\Users\admin> docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
PS C:\Users\admin> docker ps -a
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES



참고링크 : https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-docker-%EC%9E%85%EB%AC%B8-%EC%8B%A4%EC%A0%84?cid=334085

 

비전공자도 이해할 수 있는 Docker 입문/실전| JSCODE 박재성 - 인프런 강의

현재 평점 4.9점 수강생 14,442명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 Docker 입문/실전 강의를 만들어봤습니다! Docker 기본 개념, Spring Boot를

www.inflearn.com

댓글