재시작 정책의 영구적 구성

오늘 문제는 제가 2.4.0-betaXYZ라는 이상한 버전을 사용 중이었는데, 이 버전이 자동으로 업데이트가 되지 않아서 새로 설치를 하고 싶었기 때문이었습니다. 다른 VM에서 깨끗한 상태로 설치하고 2.7.12 백업을 복원하는 테스트를 해봤는데 완벽하게 작동했습니다 (데이터 컨테이너를 redis와 postgres로 분리하기도 했습니다).

그런데 메인 서버는 여전히 오래된 Ubuntu와 Docker를 사용 중이어서, 저는 다음을 하려고 했습니다:

  1. 백업 만들기
  2. Discourse 종료
  3. Discourse를 신경 쓰지 않고 여러 재부팅을 포함하여 OS 업그레이드 작업 수행
  4. 새로 설치
  5. 백업 복원

저는 컨테이너를 그냥 꺼두되 바로 삭제하지 않으려 했습니다. 테스트 중에 제가 잊어버린 컨테이너 내의 필요한 데이터가 있는지 확실하지 않았기 때문입니다. 그리고 저는 'unless-stopped’가 제게 완벽한 재시작 정책이라고 생각했습니다. 이 정책은 컨테이너가 재부팅 후 자동으로 시작되도록 보장하되, 제가 수동으로 멈추지 않는 한 계속 실행되니까요. 평소 제가 원하는 바로 그런 방식이어서, 왜 이것을 영구적으로 설정해 보지 않나 생각했습니다.

가능하지 않다면 큰 문제는 아닙니다. :slight_smile: 그냥 docker 업데이트를 하면 됩니다 (혹시 제가 너무 자주 잊어버리면, 5분마다 cron으로 docker 업데이트를 수행하는 것도 방법이고요 ;))