[Synology] 'Docker 컨테이너가 예기치 않게 중지됨' 알림 받지 않기

_·2021년 6월 23일
0

시놀로지에서 제공하는 Docker로 짧게 실행되는 컨테이너를 DSM에 내장된 작업 스케줄러로 일정 주기에 실행되도록 구성했습니다. 그런데 컨테이너가 에러 없이 종료되어도 위와 같은 로그가 쌓입니다.

exit code가 0이어도 컨테이너에서 die 이벤트가 발생하면 로그가 남게 된다고 합니다. 컨테이너에서 die 이벤트가 발생해도(=사용자가 DSM에서 종료시키지 않아도) 로그가 남지 않게 하려면 패키지 설정 파일에서 해당 컨테이너를 disable 해주어야 합니다.

SSH로 접속해 /var/packages/Docker/etc/{container-name}.config 파일에서 enabled 를 false로 수정하시면 됩니다.

주의하실 점은 설정 파일을 수정하신 후에 DSM의 Docker 관리 화면에서 컨테이너를 켜거나 끄게 되면 자동으로 "enabled": true 로 바꾸어 버리기 때문에, 수정 후에는 작업 스케줄러에서 스케줄된 작업을 수동으로 실행하는 등 다른 방법으로 컨테이너를 켜야 합니다.

출처 : Stop Synology notification “Docker container stopped unexpectedly”

0개의 댓글