Проблемы с установкой Rootless Docker

Проблемы с установкой Rootless Docker

Я пытаюсь установить rootless docker на Almalinux 8.6. Я запускаю соответствующий скрипт после отключения rootless docker:

dockerd-rootless-setuptool.sh install

и я постоянно получаю следующую ошибку:

[INFO] systemd not detected, dockerd-rootless.sh needs to be started manually:

Я выполнил различные действия на основе ответов, предоставленных в этом обмене. Я включил задержку:

sudo loginctl enable-linger <my-username>
(if I do this without the sudo as most people instruct, I get the following:
 Could not enable linger: The name org.freedesktop.PolicyKit1 was not provided by any .service files)

для использования systemctl --user. Я узнал, что для использования lingering нужно включить. За исключением того, что включение делаетнеткажется, это работает:

Failed to connect to bus: No such file or directory

и это несмотря на то, что я вижу свое имя пользователя, когда выполняю команду «ls /var/lib/systemd/linger».

Я также установил XDG_RUNTIME_DIR, как указано:

 export XDG_RUNTIME_DIR=/run/user/$UID 

где $UID — мой userID. Это ничего не изменило.

Мне нужно как-то заставить systemd работать правильно, чтобы я мог установить rootless docker. Как мне это сделать???

решение1

Попробуйте использовать Podmanhttps://podman.io/

Что такое Podman? Podman — это контейнерный движок без демона для разработки, управления и запуска контейнеров OCI в вашей системе Linux. Контейнеры могут быть запущены как root, так и в режиме rootless.

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