Docker restart option

By | 2020년 9월 8일

docker 나 docker-compose 로 restart 를 지정할때 옵션

no : 재시작 하지 않음.
always : exit code와 상관없이 항상 재시작.
on-failure : exit code가 0일 아닐때만 재시작
unless-stopped : 컨테이너 상태를 수동으로 stop 하기전까지 재시작.

version: "3.7"
services:
    logstash-worker:
      image: docker.elastic.co/logstash/logstash:7.9.1
      environment:
        - TZ=Asia/Seoul
      healthcheck:
        test: ["CMD-SHELL", "curl --silent --fail localhost:9600 || exit 1"]
        interval: 10s
        timeout: 10s
        retries: 3
      restart: on-failure

요런식을 사용 가능.