保证apt包管理器最新,root用户无需添加sudo

一、更新包管理器(apt)

sudo apt update

二、安装docker关联必要的包

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

三、添加Docker的官方GPG密钥

/path/to/floder 为自定义的秘钥存放位置 需自行根据需求替换
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /path/to/floder/docker-archive-keyring.gpg

四、设置Docker稳定版仓库

将Docker的仓库地址添加到系统的apt源列表中。创建一个新的文件docker.list/etc/apt/sources.list.d/目录下

/path/to/floder 为自定义的秘钥存放位置 需自行根据需求替换
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/path/to/floder/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
上边携带$的命令描述: 使用echo命令构造源配置字符串。 $(dpkg --print-architecture)获取系统架构。 $(lsb_release -cs)获取当前Debian发行版的代号。 tee命令将这些信息写入/etc/apt/sources.list.d/docker.list文件中,以便apt可以读取这个新的源。

五、再次更新软件包列表

sudo apt update

六、安装docker依赖

sudo apt install docker-ce docker-ce-cli containerd.io

七、验证docker

sudo systemctl status docker

八、允许非root用户执行Docker命令

此处命令为可选操作,执行命令后注销并重新登录,或者重启计算机以应用这些更改
sudo usermod -aG docker $USER    # $USER为当前用户