Skip to main content

質問

Docker で ClickHouse を実行すると、システムに CAP_IPC_LOCK および CAP_SYS_NICE の ケーパビリティ がないという警告が Docker から表示されます。これを解消するにはどうすればよいですか? CAP_SYS_NICE または CAP_SYS_NICE capability がない場合のログメッセージは、次のようになります。

回答

  1. コンテナーにIPC_LOCKおよびSYS_NICEのケーパビリティを付与するため、--cap-add引数を2つ追加します:
  1. 次のコマンドを使用して、コンテナー内で ケーパビリティ を確認できることを確認します。
レスポンスは次のようになります:
  1. ClickHouse の 2 つの ケーパビリティ を手動で設定する
  1. ケーパビリティ が適用されていることを確認します。
次のように表示されます。
  1. ClickHouse serverを再起動すると、ログメッセージは表示されなくなるはずです。

詳細については、Linux capabilities に関するこちらの記事を参照してください。
最終更新日 2026年7月3日