Skip to content

在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>替换为你的用户名