Skip to main content

質問

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

回答

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

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