자바칩

[Docker] 컨테이너 재실행 명령어 본문

Study/Command

[Docker] 컨테이너 재실행 명령어

아기제이 2025. 6. 18. 11:17
728x90

1. 기존에 실행했던 컨테이너 확인

docker ps -a

 

결과 예시)

 

CONTAINER ID   IMAGE           STATUS                     NAMES
f47778d4143c   project-server    Exited (0) 2 hours ago     project-container

 

여기서 STATUS가 Exited면 꺼진 상태입니다.


2. 꺼진 컨테이너 다시 실행

docker start <컨테이너 이름 or ID>

 

예시)

docker start project-container

 

or

docker start f47778d4143c

 

이 명령은 이미 생성된 컨테이너를 재시작하는 것이므로 다시 docker run 할 필요는 없습니다.


✅ 자동 재시작 옵션 사용 (원할 경우)

컨테이너를 처음 만들 때 아래처럼 실행하면,
시스템 재부팅 후에도 자동으로 다시 실행됩니다.

docker run -d --restart=always -p 포트번호:포트번호 --name 컨테이너명 이미지명
 
옵션 의미
--restart=always Docker 데몬 시작 시 컨테이너도 자동 시작
--name 컨테이너에 고정된 이름 부여 (나중에 쉽게 관리)

✅ 이미 만들어진 컨테이너에도 재시작 옵션 변경 가능

기존 컨테이너에 restart 정책 설정 변경

docker update --restart=always project-container

 

또는 컨테이너 ID로도 가능

docker update --restart=always f47778d4143c