сделать в докере apt install, чтобы все процессы как надо запустились?
А то поттеринг прям закусился в этом месте и в итоге не работает systemctl start для тестов
по идее нужно пересобрать docker контейнер https://stackoverflow.com/questions/66205286/enable-systemctl-in-docker-container
--privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro --cap-add SYS_ADMIN вот это то мне точно не нужно
лучше смотреть в ответах FROM ubuntu:22.04 RUN echo 'root:root' | chpasswd RUN printf '#!/bin/sh\nexit 0' > /usr/sbin/policy-rc.d RUN apt-get update RUN apt-get install -y systemd systemd-sysv dbus dbus-user-session RUN printf "systemctl start systemd-logind" >> /etc/profile ENTRYPOINT ["/sbin/init"] /sbin/init is important to init systemd and enable systemctl. Then build the system. docker build -t testimage -f Dockerfile . docker run -it --privileged --cap-add=ALL testimage
А какой дистр - debian?
есть куски имитаций типа logind. а systemd точно нужен? бывает что проще без него, с кусками его эмуляции
Обсуждают сегодня