이번 포스팅에서는 Docker 컨테이너 강제로 kill 시키는 방법에 대해서 소개하도록 하겠습니다.
docker kill [컨테이너 ID] 를 이용하여 실행중인 Docker 컨테이너를 종료하려고 시도했을 때, 아래와 같은 로그가 남으며 컨테이너가 종료되지 않을 때가 있을 겁니다.
Error response from daemon: Cannot kill container: 1048c96a0a35: tried to kill container, but did not receive an exit event
그럴때는 해당 방법으로 컨테이너를 종료 시킬 수 있습니다.
1. Docker 컨테이너 ID 확인
docker ps -a 옵션으로 실행중인 컨테이너를 조회하여 컨테이너 ID 확인합니다.
$docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1048c96a0a35 48d62741dfc6 "/bin/sh -c 'if [ \"$ 2 days ago Up 2 days 9090/tcp, 15015/tcp, 0.0.0.0:5015->5005/tcp, :::5015->5005/tcp, 0.0.0.0:18080->8080/tcp, :::18080->8080/tcp sdm
2. containerd-shim process id 알아내기
sudo ps awx | grep containerd-shim | grep {container id} | awk '{print $1}'
3. process kill 시키기
sudo kill -9 {process id 입력}
'공부 > Docker' 카테고리의 다른 글
Docker 와 Podman 의 차이 (0) | 2025.02.01 |
---|---|
[Docker] Docker image 삭제하는 방법 (0) | 2025.02.01 |
[Docker] Docker image 목록 조회하기 (0) | 2025.02.01 |
[Docker] VS Code 와 docker 연동하기 (1) | 2025.02.01 |
[Docker] Docker Hub 생성 및 이미지 업로드 (0) | 2023.08.06 |