본문 바로가기
서버인프라/리눅스

잘 사용하지 않는 docker의 always

by techwold ted 2023. 10. 26.

도커를 사용하면서 가장 불편하다는 이야기를 많이 듣는 것이 서버 재 실행 후 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

댓글