Docker가 내 Linux 커널이 cgroup CPU 실시간 기간을 지원하지 않는다고 보고합니다.

Docker가 내 Linux 커널이 cgroup CPU 실시간 기간을 지원하지 않는다고 보고합니다.

내 프로젝트에 특정 기능을 추가해야 하는 REST 요청을 통해 Docker 컨테이너를 생성하고 배포할 수 있도록 API를 노출하도록 Ubuntu 18.04 서버에 Docker를 구성했습니다. 이것은 내가 시도한 처음 몇 개의 엔드포인트에서는 제대로 작동했습니다. 그러나 새 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 배포판에서 지원되지 않는 값을 설정합니다. 아치 리눅스 마스터 레이스 ;).

관련 정보