【发布时间】:2016-06-03 08:41:26
【问题描述】:
我正在使用没有 sudo 访问权限的 docker 容器运行
docker run -it --user 739000:8500 blabla...
无论如何我可以在没有 sudo 访问的情况下在这个 docker 容器中启动 rsyslogd 守护进程吗?
【问题讨论】:
标签: docker sudo syslog rsyslog
我正在使用没有 sudo 访问权限的 docker 容器运行
docker run -it --user 739000:8500 blabla...
无论如何我可以在没有 sudo 访问的情况下在这个 docker 容器中启动 rsyslogd 守护进程吗?
【问题讨论】:
标签: docker sudo syslog rsyslog
即使在您的 Linux 主机上,您也可以简单地使用 docker logs --follow 来跟踪该容器中的日志。
或者你可以run your container with a log driver configured,让你直接查询你的Linux主机的syslog(而不是容器本身)
【讨论】:
在构建 docker 镜像时,通过修改一些相关文件的权限,包括 pid 文件、配置文件等,管理在 docker 容器中启动 rsyslogd。但是,在这样的更改之后,rsyslogd 只能启动一次,并且无法重新启动,因为 /var/lock/subsys/rsyslog 不能在没有 sudo 的情况下删除。无论如何我可以修改 /var/lock/subsys/rsyslog 的权限,以便可以在没有 sudo 的情况下将其删除?
【讨论】: