在Debian系统上按照Docker官方方式安装的步骤及对应命令:
方式一:使用自动安装脚本
1、下载安装脚本: 使用curl
命令从Docker官方下载一键安装脚本,将其保存为get-docker.sh
。
bash
curl -fsSL https://get.docker.com -o get-docker.sh
2、执行安装脚本: 使用sh
命令执行下载的脚本,开始安装Docker。
bash
sh get-docker.sh
方式二:手动配置安装
1、卸载旧版本(若有): 如果系统之前安装过Docker相关版本,可执行以下命令卸载:
bash
sudo apt-get remove docker docker-engine docker.io containerd runc
2、更新软件包索引: 更新现有的软件包列表,确保获取到最新的软件包信息。
bash
sudo apt update
3、安装必备软件包: 安装一些用于通过apt
存储库使用HTTPS
等功能的必备软件包。
bash
sudo apt-get install ca-certificates curl gnupg lsb-release
4、添加GPG密钥: GPG密钥用于验证Docker软件包的来源,执行以下命令添加:
bash
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
5、添加官方Docker存储库: 将Docker官方存储库添加到系统的软件源列表中。
bash
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
6、更新存储库索引: 使刚刚添加存储库等更改生效,更新apt
的软件包索引。
bash
sudo apt update
7、安装Docker: 安装最新版本的Docker Engine、Docker客户端以及containerd.io
。
bash
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
8、验证安装: 运行hello-world
镜像来验证Docker是否正确安装。
bash
sudo docker run hello-world
9、添加用户到docker组(可选): 默认只有root
用户能直接运行Docker命令,普通用户需加sudo
。为方便操作,可将用户添加到docker
组,之后重新登录或重启系统使更改生效。
bash
sudo usermod -aG docker <username> # 将<username>替换为你的用户名