Taken from https://docs.docker.com/engine/install/linux-postinstall/
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
docker run hello-world
# If it fails :
rm -rf ~/.docker/
# OR :
sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "$HOME/.docker" -R
# Configure Docker to start on boot with systemd
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
# DISABLE
sudo systemctl disable docker.service
sudo systemctl disable containerd.service
# in case of issues later on
ls -l /var/run/docker.sock
> srw-rw---- 1 root docker 0 2025-04-05 07:55 /var/run/docker.sock
sudo chmod 666 /var/run/docker.sock
systemctl restart docker.service