Docker 在没有sudo访问权限的情况下是否可以启动rsyslogd?

Docker 在没有sudo访问权限的情况下是否可以启动rsyslogd?,docker,sudo,syslog,rsyslog,Docker,Sudo,Syslog,Rsyslog,我正在运行docker容器,没有sudo访问权限,使用 docker run -it --user 739000:8500 blabla... 我是否可以在这个docker容器中启动rsyslogd deamon而无需sudo访问?即使从Linux主机上,您也可以使用它来跟踪该容器中的日志。 或者,您可以直接查询Linux主机的系统日志(而不是容器本身)在构建docker映像时,通过修改一些相关文件(包括pid文件、配置文件等)的权限,在docker容器内启动rsyslogd。但是,在这些更改

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

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

我是否可以在这个docker容器中启动rsyslogd deamon而无需sudo访问?

即使从Linux主机上,您也可以使用它来跟踪该容器中的日志。

或者,您可以直接查询Linux主机的系统日志(而不是容器本身)

在构建docker映像时,通过修改一些相关文件(包括pid文件、配置文件等)的权限,在docker容器内启动rsyslogd。但是,在这些更改之后,rsyslogd只能启动一次,并且不能重新启动,因为没有sudo就无法删除/var/lock/subsys/rsyslog。我是否可以修改/var/lock/subsys/rsyslog的权限,以便在不使用sudo的情况下将其删除?

。有一些管理决策,我需要在没有sudo的情况下运行docker,我们希望在docker容器内运行rsyslogd来转发日志。实际上,我通过修改一些必要文件(如pid和配置文件)的权限,在没有sudo的情况下在docker容器中启动了rsyslogd。@kevinlu太棒了!在没有sudo的情况下,您在docker容器中使用了什么顺序的命令来启动rsyslogd?