Docker kann mitlerweile auch "rootless" installiert und verwendet werden. Eine Anleitung dazu findet sich in der offiziellen Docker Dokumentation.
Die Docker binaries werden dabei unter $HOME/bin installiert. Mir ist es aber lieber dieser unter $HOME/.local/bin abzulegen. Das Installationsscript setzt den Ordner mit folgenden Befehl.
BIN="${DOCKER_BIN:-$HOME/bin}"
Damit kann einfach mittels export DOCKER_BIN=$HOME/.local/bin vor der Installation bzw. vor dem Update das Installationsverzeichnis angepasst werden.
export DOCKER_BIN=$HOME/.local/bin
curl -fsSL https://get.docker.com/rootless | sh
Ist Docker rootless erst einmal installiert kann mit folgenden Befehlen Docker auf die neueste Version geupdatet werden
systemctl --user stop docker
export DOCKER_BIN=$HOME/.local/bin
rm -f $DOCKER_BIN/dockerd
curl -fsSL https://get.docker.com/rootless | sh