Docker | restart policy

ms-shin·2024년 1월 29일
0

docker

목록 보기
5/5

도커 이미지로 컨테이너를 띄울 때, restart라는 flag가 있다.
이는 docker

  • no : restart 하지 않음 (default)

  • on-failure[:max-retries] : 에러로 종료됐을 경우, 원하는 만큼 retry

  • always: 컨테이너가 멈추면 항상 재시작하는 옵션이다. 수동으로 멈췄으면 도커 데몬이 재시작했을 경우에만 재시작된다.

  • unless-stopped: always와 동일하지만, 도커 데몬을 재시작하도라도 재시작되지 않는다.

always는 로컬에서 항상 켜 둬야하는 컨테이너에 쓰면 좋을거 같다.

# --restart
docker run --restart=always redis

# 아래 사진에 보면 Restart Policy에 always된 걸 알 수 있다. 
docker inspect {container_id|container_name}

실행된 컨테이너에 대해서도 업데이트가 가능하다.

# docker update --restart=always <container-id>
docker update --restart=always d3af8191dca8
profile
지식을 깊게 파고드는 개발자입니다.

0개의 댓글