
Almalinux 8.6에 루트 없는 도커를 설치하려고 합니다. 루트 없는 도커를 비활성화한 후 적절한 스크립트를 실행하고 있습니다.
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를 사용하려면 이를 사용하려면 링링을 활성화해야 한다는 것을 배웠습니다. 활성화하는 것을 제외하고는~ 아니다작동하는 것 같습니다 :
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는 내 사용자 ID입니다. 이것은 아무것도 바꾸지 않았습니다.
루트 없는 도커를 설치할 수 있도록 시스템이 제대로 작동하도록 해야 합니다. 어떻게 해야 하나요???
답변1
Podman을 사용해 보세요https://podman.io/
포드맨이란 무엇인가요? Podman은 Linux 시스템에서 OCI 컨테이너를 개발, 관리 및 실행하기 위한 데몬 없는 컨테이너 엔진입니다. 컨테이너는 루트 또는 루트 없는 모드로 실행될 수 있습니다.