Infra/Docker

종료된 도커 컨테이너를 찾고 재실행하는 방법

jimmy_AI 2024. 4. 28. 18:39
반응형

Docker container가 중지된 경우, 해당 컨테이너의 id를 찾고

다시 실행하는 명령어에 대하여 간략하게 정리해보도록 하겠습니다.

 

 

종료된 Docker 컨테이너 id 탐색 명령어

일반적인 docker ps 명령어로는 현재 실행 중인 도커 컨테이너들만 조회가 됩니다.

중지된 도커 컨테이너까지 함께 조회하기 위해서는 docker ps -a 명령어로

-a 추가 옵션을 같이 지정해주어야 합니다.

 

STATUS 항목이 다음과 같이 Exited로 되어있는 컨테이너가 종료된 컨테이너에 해당됩니다.

CONTAINER ID   IMAGE       COMMAND                  CREATED      STATUS                       PORTS                                                  NAMES
abcdefghijkl   mysql:8.0   "docker-entrypoint.s…"   2 days ago   Exited (255) 4 seconds ago   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp   mysql

 

 

Docker 컨테이너 재시작 명령어

위에서 찾은 컨테이너를 재시작하는 방법은 다음과 같이

docker restart 명령어로 쉽게 수행이 가능합니다.

참고로, container id 혹은 이름 모두로 재실행이 가능합니다.

# 위의 예시에서 두 가지 모두 가능
docker restart abcdefghijkl
docker restart mysql