- Ядро: 4.19 < /li>
Версия Android: 11 < /li>
SOC: rk3566 < /li>
< /ul>
шаги i предприняли < /h1>
Проверьте параметры отсутствующего ядра, используя чек -config.sh < /li>
Добавлены опции отсутствующего ядра, скомпилированное ядро и прошитое устройство < /li>
Установлен Docker через Termux:Код: Выделить всё
pkg install root-repo && yes | pkg install docker - Запустил Dockerd с: dockerd -iptables = false -ipv6 = false -debug
- Ran Docker Запустите Hello-world
После завершения этих шагов, Docker Запустить Команда вешает:
Код: Выделить всё
~ # docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
c9c5fd25a1bd: Pull complete
Digest: sha256:e0b569a5163a5e6be84e210a2587e7d447e08f87a0e90798363fa44a0464a1e8
Status: Downloaded newer image for hello-world:latest
Команда висит бесконечно без дальнейшего вывода.
Вопросы
[*] Какие дополнительные шаги необходимы для того, чтобы докер работал на Android? < /strong> < /p>
- < Br/> Мне нужно изменить /system/core/libprocessgroup/profiles/cgroups.json ? /li>
< /ul>
< /li>
Docker требует Cgroupv1 или cgroupv2? /p>
с CGroupV1: отсутствующие контроллеры (CPUSET) < /li>
С cgroupv2: сбои монтирования (Cpuset) < /li>
[*] Почему контроллеры CGROUP отсутствуют даже при включении конфигурации ядра? [/b]
- Проверенный config_cpusets = y существует, но контроллер процессора не появляется в/sys/fs/cgroup
< /ol>
Дополнительный контекст < /h1>
Полная конфигурация ядра и подробные журналы, доступные по запросу. Устройство рутировано, а Selinux разрешает. < /P>
Код: Выделить всё
/proc/config.gzКод: Выделить всё
cat /proc/config.gz | gzip -d -c | grep -v '#' | tr -s '\n'Подробнее здесь: https://stackoverflow.com/questions/794 ... on-android