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