Docker Compose + Ubuntu:22.04-Невозможно создать cgroup...Файловая система только для чтения

Docker Compose + Ubuntu:22.04-Невозможно создать cgroup...Файловая система только для чтения

Я экспериментирую с Docker Desktop(4.16.3) иСлёрм. При запуске slurmdя получаю сообщение об ошибке со следующим текстом:

common_cgroup_instantiate: unable to create cgroup '/sys/fs/cgroup/freezer/slurm' : Read-only file system
unable to build slurm cgroup for ns freezer: Read-only file system
unable to create slurm freezer xcgroup
Couldn't load specified plugin name for proctrack/cgroup: Plugin init() callback failed
cannot create proctrack context for proctrack/cgroup
error: slurmd initialization failed

Я искал решение везде и всюду, но так и не нашел ответа.

Одно из решений включало использование следующей команды systemd.unified_cgroup_hierarchy=1вместе с grub. Но grub не существует в базовом образе, и, похоже, его предостерегают, потому что он каким-то образом взаимодействует сsystemd

Я также попробовал неуклюжий подход, создав отсутствующий каталог и изменив разрешения, но я все равно получаю ошибку «только для чтения»:

RUN mkdir -p /sys/fs/cgroup/freezer/slurm:
#0 mkdir: cannot create directory '/sys/fs/cgroup/freezer/slurm': Read-only file system

Любая помощь будет высоко оценена.

решение1

Попробуйте сопоставить том /sys/fs/cgroupна вашем хосте с контейнером.

Как показано ниже.

    volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup

Связанный контент