在 Docker 中配置 CAP_IPC_LOCK 和 CAP_SYS_NICE 权限
了解如何在容器中运行 ClickHouse 时解决 `CAP_IPC_LOCK` 和 `CAP_SYS_NICE` 的 Docker 权限警告。
问题
在 Docker 中运行 ClickHouse 时,Docker 抱怨系统中缺少 CAP_IPC_LOCK 和 CAP_SYS_NICE 功能。如何解决这个问题?
以下是缺少 CAP_SYS_NICE 或 CAP_SYS_NICE 功能的日志消息示例
答案
- 添加两个
--cap-add参数,为容器提供IPC_LOCK和SYS_NICE功能
- 使用以下命令检查容器中是否可见这些功能
响应类似于
- 手动为 ClickHouse 设置这两个功能
- 检查功能是否已应用。
您应该看到以下内容
- 重启 ClickHouse 服务器,日志消息不应再显示。
查看这篇 关于 Linux 功能的文章 以获取更多详细信息。
·2 分钟阅读