도커를 사용하면서 가장 불편하다는 이야기를 많이 듣는 것이 서버 재 실행 후 docker컨테이너의 재실행 여부이다.
이럴떄 사용할 수 있는것이 always 옵션을 사용하여 실행하는 방법이다. 그렇지 않다면 우리는 shell로 운영 할 수도 있다.
사용 방법은 아래와 같은데
docker run -d --restart=always nginx
'--restart' 플래그에는 always 외에도 다른 옵션들이 있습니다:
- no: 재시작 정책이 없습니다. 컨테이너가 중지되면 자동으로 재시작되지 않습니다.
- on-failure: 컨테이너가 비정상 종료(즉, 종료 상태 코드가 0이 아닌 경우)로 중지된 경우에만 재시작합니다.
- unless-stopped: 컨테이너가 사용자에 의해 명시적으로 중지되지 않은 경우, 항상 재시작됩니다.
각 재시작 정책에는 특정 사용 사례와 시나리오에 적합한 경우가 있으므로, 필요에 따라 적절한 옵션을 선택하는 것이 중요합니다.
위와 같은 옵션도 있다는걸 기억하길 바랍니다.
항상 얘기하지만 이런 조그만한 것들이 큰 것을 만들 수 있습니다.
'서버인프라 > 리눅스' 카테고리의 다른 글
zshell 변경 이쁘게즘 써보자 (65) | 2024.02.02 |
---|---|
Minio ObjectStorage (69) | 2024.01.19 |
SSH Tunneling Port forwarding (98) | 2023.10.12 |
Ubuntu 20.04 LTS 디렉토리 구조 (0) | 2023.08.07 |
리눅스 에서 압축과 압축 해제 (0) | 2023.08.06 |
댓글