質問
CAP_IPC_LOCK および CAP_SYS_NICE の ケーパビリティ がないと Docker から警告が表示されます。これはどのように解決すればよいですか?
CAP_IPC_LOCK または CAP_SYS_NICE の ケーパビリティ がない場合のログメッセージは、次のようになります。
回答
- コンテナーに
IPC_LOCKとSYS_NICEのケーパビリティを付与するため、--cap-add引数を 2 つ追加します:
- 次のコマンドを使用して、コンテナー内でケーパビリティが表示されることを確認します:
- ClickHouse に必要な 2 つの ケーパビリティ を手動で設定します
- ケーパビリティ が適用されているか確認します。
- ClickHouseサーバーを再起動すると、ログメッセージは表示されなくなるはずです。
詳細については、Linux ケーパビリティ に関するこちらの記事を参照してください。