도커 컨테이너 재시작 정책 사용(docker restart policy)
Docker에서 restart 정책은 컨테이너의 재시작 동작을 구성하는 데 사용됩니다. 이 정책은 컨테이너가 종료될 때 어떻게 다룰지를 지정합니다.
| Flag | Description |
| no | 컨테이너가 중지되거나 종료되었을 때 재시작하지 않습니다.(Default) |
| on-failure | 컨테이너가 비정상적으로 종료되었을 때(즉, 종료 상태 코드가 0이 아닌 경우)에만 재시작합니다. |
| always | 컨테이너가 종료되면 자동으로 재시작합니다. |
| unless-stopped | 컨테이너가 사용자에 의해 명시적으로 정지되지 않는 한 항상 재시작합니다. |
Always 정책을 사용하여 컨테이너를 항상 재시작하는 예시
Docker Compose를 사용하여 restart 설정을 지정
vim docker-compose.yml
version: '3.8'
services:
my_container:
image: my_image
restart: always
# 다른 설정들...
명령줄에서 Docker를 직접 실행하여 restart 설정을 직접 지정
docker run --restart always my_image
참고URL
- Docker Documentation : Use a restart policy
- Docker Compose Documentation : restart policy
'리눅스' 카테고리의 다른 글
| [draft] docker compose ls 명령어 (0) | 2026.03.07 |
|---|---|
| [draft] Docker 데몬 소켓 연결 권한 오류 해결 (0) | 2026.03.07 |
| [draft] tcpdump 명령어 (0) | 2026.03.06 |
| [draft] 리눅스에서 SHA-256 해시를 생성하고 파일의 무결성을 확인하는 방법 (0) | 2026.03.06 |
| [draft] CentOS 7에서 ImageMagick을 설치하고 테스트하는 방법 (0) | 2026.03.06 |
