2016-02-22 3 views

ответ

0

Успели начать rsyslogd внутри Docker контейнера модифицирующих разрешения некоторых соответствующих файлов, включая PID файл, конфигурационный файл и т. д. при построении изображения докеров. Однако после таких изменений rsyslogd может быть запущен только один раз, и он не может быть перезапущен, так как/var/lock/subsys/rsyslog нельзя удалить без sudo. В любом случае я могу изменить разрешение/var/lock/subsys/rsyslog, чтобы его можно было удалить без sudo?

0

EVEN с вашего Linux-хоста вы можете просто использовать docker logs --follow, чтобы следить за журналами из этого контейнера.
Или вы можете run your container with a log driver configured, что позволяет запрашивать системный журнал вашего хоста Linux напрямую (вместо самого контейнера)

+0

Ну. Существует какое-то решение руководства о том, что мне нужно запустить docker без sudo, и мы хотим запустить rsyslogd внутри контейнера докеров для пересылки журналов. Мне удалось запустить rsyslogd в контейнере докеров без sudo, изменив разрешения некоторых необходимых файлов, таких как файлы pid и config. – kevinlu

+0

@ kevinlu отлично! Какую последовательность команд вы использовали для запуска rsyslogd в контейнере докеров без sudo? – VonC

Смежные вопросы