
Ich versuche, Rootless Docker auf Almalinux 8.6 zu installieren. Ich führe das entsprechende Skript aus, nachdem ich Rootless Docker deaktiviert habe:
dockerd-rootless-setuptool.sh install
und ich erhalte immer wieder die folgende Fehlermeldung:
[INFO] systemd not detected, dockerd-rootless.sh needs to be started manually:
Ich habe basierend auf den in diesem Austausch gegebenen Antworten verschiedene Aktionen ausgeführt. Ich habe das Verweilen aktiviert:
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)
um systemctl --user zu verwenden. Ich habe gelernt, dass das Verweilen aktiviert werden muss, um es verwenden zu können. Außer, dass die Aktivierungnichtscheine es zum Laufen zu bringen:
Failed to connect to bus: No such file or directory
und das, obwohl ich meinen Benutzernamen sehe, wenn ich den Befehl „ls /var/lib/systemd/linger“ ausführe.
Ich habe auch XDG_RUNTIME_DIR wie angewiesen eingestellt:
export XDG_RUNTIME_DIR=/run/user/$UID
wobei $UID meine Benutzer-ID ist. Dadurch hat sich nichts geändert.
Ich muss systemd irgendwie zum Laufen bringen, damit ich rootless Docker installieren kann. Wie mache ich das???
Antwort1
Versuchen Sie es mit Podmanhttps://podman.io/
Was ist Podman? Podman ist eine daemonlose Container-Engine zum Entwickeln, Verwalten und Ausführen von OCI-Containern auf Ihrem Linux-System. Container können entweder als Root oder im Rootless-Modus ausgeführt werden.