Avoid both the use of obscure “convenience script” and the installation of out-of-tree kernel module.
Import Docker Release Key
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key --keyring /etc/apt/trusted.gpg.d/docker.gpg add -
Setup Docker Suite
/etc/apt/sources.list.d/docker.list, with following distribution-specific content.
Debian 10 (Buster)
deb [arch=amd64] https://download.docker.com/linux/debian/ buster stable
Raspberry Pi OS (Raspbian) 10 (Buster)
deb [arch=armhf] https://download.docker.com/linux/raspbian/ buster stable
Ubuntu 20.04 (Focal Fossa)
deb [arch=amd64] https://download.docker.com/linux/ubuntu/ focal stable
aufs storage driver and it was required on some old systems for Docker to run. Being an out-of-tree kernel module, its installation relies on DKMS and thus sometimes fails to compile or load.
But then we have
overlay2, which is now the preferred storage driver, for all currently supported Linux distributions, and requires no extra configuration.
We might just install Docker without
aufs — to save some space and keep ourselves away from hassle.
To do so,
sudo apt update sudo apt-mark hold aufs-tools sudo apt install docker-ce