Skip to main content

问题

在 Docker 中运行 ClickHouse 时,Docker 提示系统缺少 CAP_IPC_LOCKCAP_SYS_NICE 能力。该如何解决? 下面是缺少 CAP_SYS_NICE 能力时的日志消息示例:

答案

  1. 添加两个 --cap-add 参数,为容器授予 IPC_LOCKSYS_NICE 能力:
  1. 使用以下命令检查这些能力在容器中是否可见:
返回结果类似于:
  1. 手动为 ClickHouse 设置这两种能力
  1. 检查这些能力是否已生效。
你应该会看到以下内容:
  1. 重启 ClickHouse server 后,这些日志消息应该不会再出现。

有关更多信息,请参阅这篇关于 Linux 能力的文章
最后修改于 2026年7月3日