Skip to main content

Вопрос

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

Ответ

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

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