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

时间:2016-02-22 02:30:13

标签: docker sudo syslog rsyslog

我正在使用

运行没有sudo访问权限的docker容器
docker run -it --user 739000:8500 blabla...

无论如何我可以在没有sudo访问权限的Docker容器中启动rsyslogd deamon吗?

2 个答案:

答案 0 :(得分:0)

从Linux主机开始,您只需使用docker logs --follow跟踪该容器中的日志即可 或者您可以run your container with a log driver configured,允许您直接查询Linux主机的syslog(而不是容器本身)

答案 1 :(得分:0)

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