Я настроил Docker на моем сервере Ubuntu 18.04 для предоставления его API, чтобы я мог создавать и развертывать контейнеры Docker через запросы REST, которые мне нужны для добавления определенных функций в мой проект. Это работало нормально для первых нескольких конечных точек, которые я пробовал. Однако, когда я пытаюсь создать новый контейнер Docker (главная цель упражнения), я получаю сообщение:
{"message": "Your kernel does not support cgroup cpu real-time period"}
Это правда? Или мне нужно что-то настроить, чтобы включить эту функцию, или Docker сообщает неправильно?
curl -X POST -H "Content-Type: application/json" -d "@./test-data/docker-create-api-test.json" http://localhost:1112/containers/create
{"message":"Your kernel does not support cgroup cpu real-time period"}
Очень благодарен за любую помощь, так как эта функциональность имеет решающее значение для моего проекта.
решение1
В официальном примере Docker, который, как я ошибочно предполагал, будет работать как тестовое тело, была следующая строка:
"CpuRealtimePeriod": 1000000,
Что устанавливает значение, которое, похоже, не поддерживается большинством или, возможно, вообще ни одним из готовых дистрибутивов Linux. Раса господ Arch Linux ;).