Некоторый контекст: я пытаюсь запустить контейнеры докеров под Linux Развертывание под Android TV на Odroid N2 arm64 SBC (ядро 4.9.113).
У меня есть настройка ядра с необходимыми битами для докера, Ubuntu отлично работает под Linux Deploy, и я смог запустить containerd и dockerd без systemd. Когда я пытаюсь запустить контейнер, я получаю сообщение об ошибке, предполагающее, что система использует cgroupv2, в то время как докер в настоящее время поддерживает только cgroupv1.
Итак, я попробовал это:
root@localhost:~# cat /proc/filesystems | grep cgroup
nodev cgroup
nodev cgroup2
root@localhost:/tmp# mount -t cgroup2 none v2
root@localhost:/tmp# mount -t cgroup none v1
mount: /tmp/v1: none already mounted on /tmp/v2.
Есть идеи, почему я не могу смонтировать cgroupfs v1? Есть ли опция ядра, отключающая cgroups v2? Я знаю о systemd.unified_cgroup_hierarchy, но это не влияет на мою систему, поскольку я не использую systemd.
Идеи приветствуются!