我正在使用
运行没有sudo访问权限的docker容器docker run -it --user 739000:8500 blabla...
无论如何我可以在没有sudo访问权限的Docker容器中启动rsyslogd deamon吗?
答案 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的情况下删除它?