1、更新一下系统
sudo apt update
sudo apt upgrade
2、安装依赖,让apt可以通过HTTPS使用Docker存储库
sudo apt install apt-transport-https
sudo apt install ca-certificates
sudo apt install curl
sudo apt install gnupg2
sudo apt install software-properties-common
如果有安装不成功的,可能是依赖的包版本过高,导致冲突,可以用 sudo aptitude install 代替sudo apt install,然后根据提示挑选合适的解决方案。
3、添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/debian/gpg
sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-key.gpg
注:如果 sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-key.gpg 一直卡着不动,su切换成root 运行一遍就好了。
4、添加Docker的APT存储库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-key.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
6、安装docker
sudo apt install docker-ce
sudo apt install docker-ce-cli
sudo apt install containerd.io
7、添加用户到docker组
sudo usermod -aG docker $USER
最后验证一下是否成功
docker run hello-world