反正有没有sudo访问启动rsyslogd?

我正在运行docker容器没有使用sudo访问

docker run -it --user 739000:8500 blabla... 

有反正我可以启动rsyslogd deamon这个docker容器内没有sudo访问?

从您的Linux主机,您可以简单地使用docker logs --follow – 遵循该容器中的日志。
或者你可以使用configuration的日志驱动程序来运行你的容器 ,这样你就可以直接查询Linux主机的系统日志(而不是容器本身)

在构buildDocker镜像时,通过修改一些相关文件(包括pid文件,configuration文件等)的权限来pipe理docker容器中的rsyslogd。 但是,在这样的更改之后,rsyslogd只能启动一次,并且无法重新启动,因为/ var / lock / subsys / rsyslog不能在没有sudo的情况下被移除。 有无论如何我可以修改/ var / lock / subsys / rsyslog权限,以便它可以被删除没有sudo?