Skip to main content

Вопрос

При запуске ClickHouse в Docker Docker сообщает, что в системе отсутствуют привилегии CAP_IPC_LOCK и CAP_SYS_NICE. Как это исправить? Вот как выглядят сообщения лога об отсутствии привилегий CAP_IPC_LOCK или CAP_SYS_NICE:

Ответ

  1. Добавьте два аргумента --cap-add, чтобы предоставить контейнеру привилегии IPC_LOCK и SYS_NICE:
  1. Убедитесь, что привилегии видны в контейнере, с помощью следующей команды:
Ответ будет примерно таким:
  1. Вручную установите обе привилегии для ClickHouse
  1. Проверьте, что привилегии применены.
Вы должны увидеть следующее:
  1. Перезапустите сервер ClickHouse, и сообщения лога больше не должны появляться.

Подробнее см. в этой статье о привилегиях Linux.
Последнее изменение 3 июля 2026 г.