
Estou tentando instalar o docker sem root no Almalinux 8.6. Estou executando o script apropriado após desativar o docker sem root:
dockerd-rootless-setuptool.sh install
e continuo recebendo a seguinte falha:
[INFO] systemd not detected, dockerd-rootless.sh needs to be started manually:
Realizei várias ações com base nas respostas fornecidas nesta troca. Eu habilitei persistente:
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)
para usar systemctl --user. Aprendi que a persistência precisava ser habilitada para poder ser usada. Exceto que a habilitação nãonãoparece fazê-lo funcionar:
Failed to connect to bus: No such file or directory
isso apesar de ver meu nome de usuário quando executo um comando "ls /var/lib/systemd/linger".
Também configurei o XDG_RUNTIME_DIR conforme as instruções:
export XDG_RUNTIME_DIR=/run/user/$UID
onde $UID é meu ID de usuário. Isto não mudou nada.
Preciso de alguma forma fazer com que o systemd funcione corretamente para poder instalar o docker sem root. Como faço isso???
Responder1
Tente usar o Podmanhttps://podman.io/
O que é Podmann? Podman é um mecanismo de contêiner sem daemon para desenvolver, gerenciar e executar contêineres OCI em seu sistema Linux. Os contêineres podem ser executados como root ou no modo sem root.