Я бегу Docker контейнер без доступа SUDO с помощьюМожно ли запустить rsyslogd без доступа sudo?
docker run -it --user 739000:8500 blabla...
Есть в любом случае я могу начать rsyslogd Deamon внутри этого контейнера Docker без доступа SUDO?
Я бегу Docker контейнер без доступа SUDO с помощьюМожно ли запустить rsyslogd без доступа sudo?
docker run -it --user 739000:8500 blabla...
Есть в любом случае я могу начать rsyslogd Deamon внутри этого контейнера Docker без доступа SUDO?
Успели начать rsyslogd внутри Docker контейнера модифицирующих разрешения некоторых соответствующих файлов, включая PID файл, конфигурационный файл и т. д. при построении изображения докеров. Однако после таких изменений rsyslogd может быть запущен только один раз, и он не может быть перезапущен, так как/var/lock/subsys/rsyslog нельзя удалить без sudo. В любом случае я могу изменить разрешение/var/lock/subsys/rsyslog, чтобы его можно было удалить без sudo?
EVEN с вашего Linux-хоста вы можете просто использовать docker logs --follow
, чтобы следить за журналами из этого контейнера.
Или вы можете run your container with a log driver configured, что позволяет запрашивать системный журнал вашего хоста Linux напрямую (вместо самого контейнера)
Ну. Существует какое-то решение руководства о том, что мне нужно запустить docker без sudo, и мы хотим запустить rsyslogd внутри контейнера докеров для пересылки журналов. Мне удалось запустить rsyslogd в контейнере докеров без sudo, изменив разрешения некоторых необходимых файлов, таких как файлы pid и config. – kevinlu
@ kevinlu отлично! Какую последовательность команд вы использовали для запуска rsyslogd в контейнере докеров без sudo? – VonC