15

我正在运行 openthread/environment:latest docker image(截至 2019-06-15)

在使用 docker 18.09 启动新的 ubuntu 18.04 时,使用命令

ubuntu@ip-172-31-37-198:~$ docker run -it --rm openthread/environment bash

我得到以下输出

  • 停止系统消息总线 dbus [确定]
  • 启动系统消息总线 dbus [确定]
  • 启动增强型 syslogd rsyslogd

rsyslogd:imklog:无法打开内核日志(/proc/kmsg):不允许操作

rsyslogd:模块 imklog 的激活失败 [v8.32.0 尝试http://www.rsyslog.com/e/2145 ]

任何人都知道这是否与 ubuntu 设置或 docker 容器或如何修复有关。

4

3 回答 3

20

@Reto 的答案将起作用,但每次构建容器时您都将编辑该文件。把它放在你的里面Dockerfile,你就准备好了。编辑将在构建容器时自动执行。

RUN sed -i '/imklog/s/^/#/' /etc/rsyslog.conf
于 2020-02-17T15:48:35.970 回答
20

如果您只是注释掉该行,您也将摆脱此警告

module(load="imklog")

在 Docker 容器中(编辑 /etc/rsyslog.conf)。

我怀疑您想阅读容器内的内核消息;-)

于 2019-11-20T09:16:43.960 回答
-4

尝试添加--privileged选项。

例如:

docker run -it --rm --privileged openthread/environment bash
于 2019-06-17T17:24:13.220 回答