【问题标题】:Docker CentOS 7 cannot write to /var/logs/Docker CentOS 7 无法写入 /var/logs/
【发布时间】:2016-07-04 09:57:15
【问题描述】:

我正在尝试在 CentOS 上创建一个运行良好的 ELK 容器,但是,没有创建日志,我不知道为什么,我猜这是因为 SELinux,但是,Docker 日志是空的(没有任何迹象表明这一点) .

我正在挂载目录如下:

/var/logs:/var/logs:Z

我做错了什么?请帮忙

【问题讨论】:

  • 显示你的 Dockerfile 和你的 docker run 命令

标签: docker centos elastic-stack selinux


【解决方案1】:

我们通过在容器运行时传递 --privileged 参数解决了这个问题

【讨论】:

  • 这样做是一个非常糟糕的主意。
【解决方案2】:

如果您启用了 SELinux,那么这一定是您无法写入该文件夹的原因。

检查您的 /var/log/audit/audit.log 以获取 SELinux 日志。

例如,您可以执行以下命令来获取有关 SELinux 拒绝的报告:

sealert -a /var/log/audit/audit.log

它会告诉您如何允许任何缺失的权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-20
    • 2020-01-09
    • 2018-11-25
    • 2019-11-25
    • 2020-06-08
    • 2020-08-05
    • 2015-06-09
    相关资源
    最近更新 更多