
Estoy jugando con Docker Desktop (4.16.3) ySlurm. Cuando ejecuto slurmd
, aparece un error con la siguiente queja:
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
He buscado por todas partes una solución pero no he podido encontrar una respuesta.
Una solución implicó usar el siguiente comando systemd.unified_cgroup_hierarchy=1
junto con grub. Pero grub no existe en la imagen base y parece que se le advierte contra él porque de alguna manera interactúa consystemd
También probé el enfoque torpe de crear el directorio que falta y cambiar los permisos, pero sigo recibiendo un error de solo lectura:
RUN mkdir -p /sys/fs/cgroup/freezer/slurm:
#0 mkdir: cannot create directory '/sys/fs/cgroup/freezer/slurm': Read-only file system
Cualquier ayuda es muy apreciada.
Respuesta1
Intente asignar el volumen /sys/fs/cgroup
de su host a un contenedor.
Como se muestra abajo.
volumes:
- /sys/fs/cgroup:/sys/fs/cgroup