2015-10-08 3 views
-1

Я использую monit внутри контейнера докера. В то время как настройка Imonit failed script no print out on stdout внутри контейнера докера

проверка хоста DNS с адресом 8.8.8.182

если не удалось порт 53 типа UDP DNS протокола затем EXEC "/ бен/Баш -c Printf 'Привет \ п"

, когда не удалось, на контейнере нет выхода, также нет выхода в журналах контейнеров docker logs my_container

Любая идея? Заранее спасибо.

+0

получить оболочку в контейнере с помощью 'docker exec -it container_id bash'и затем отладить, запустить monit, посмотреть, что произойдет – user2915097

+0

запустить monit, no output, monit может обнаружить, что на 8.8.8.182 DNS-служба отсутствует 'monit summary'. Но никакой другой информации об отладке. – perigee

+0

и 'netstat -an'? – user2915097

ответ

0

Наконец, я создал файл Ио, и вывода информации в этот файл с

set logfile /var/run/mylogfile

и читать этот файл периодически.