Отладка контейнера mqtt-exporter

Процесс отладки контейнера mqtt-exporter, который неожиданно начал перезапускаться сразу после запуска. Причина не ясна - логи указывали на ошибку чтения конфигурационного файла, но было неясно, существует ли файл вообще, и что именно с ним не так.

1. Попытка зайти внутрь контейнера

`docker exec -it mqtt-exporter sh

Но контейнер был в состоянии перезапуска, и доступ к нему был нестабильным.

2. Запуск docker debug

`docker debug mqtt-exporter

3. Проверка конфигурационного файла

Внутри контейнера:

`ls -l /app/example.conf

Файл действительно существует, но его размер - 0 байт. То есть он пустой. Именно это и вызывало ошибку FileNotFoundException - экспортер не мог прочитать конфигурацию, потому что её попросту не было.

Docker debug полезный инструмент, который помог заглянуть внутрь контейнера, даже когда обычный exec не работает. #docker```

Отладка контейнера mqtt-exporter
Процесс отладки контейнера mqtt-exporter, который неожиданно начал перезапускаться сразу после запуска | Сетка — социальная сеть от hh.ru