在 Debian 上安装 Docker 可以通过以下步骤完成。以下是详细的指导,确保你按照这些步骤操作,以便顺利安装 Docker:
- 更新现有的包索引
首先,确保你的系统是最新的。
sudo apt-get update
sudo apt-get upgrade -y
- 安装必要的依赖项
为了能够使用 HTTPS 来添加新的仓库,你需要一些额外的软件包。
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y
- 添加 Docker 的官方 GPG 密钥
这一步是为了验证下载的 Docker 包的真实性。
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 设置稳定的 Docker APT 源
根据你的 Debian 版本(例如 buster、bullseye 等),添加 Docker 的官方源到 APT 源列表中。你可以使用 lsb_release -cs 命令来自动获取当前系统的代号。
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/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
- 更新包索引
再次更新本地的包索引以包含新添加的 Docker 仓库。
sudo apt-get update
- 安装 Docker CE
现在可以安装 Docker 社区版了。如果你需要特定版本,可以在命令中指定。
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
- 启动并启用 Docker 服务
确保 Docker 服务已启动并在系统启动时自动运行。
sudo systemctl start docker
sudo systemctl enable docker
- 验证 Docker 是否正确安装
最后,验证 Docker 是否正确安装并正常工作。
docker --version
如果一切顺利,你应该会看到一条信息,表示 Docker 已经成功安装并且正在运行。
- (可选)配置 Docker 使用国内镜像加速器
在中国大陆,由于网络原因,直接从 Docker Hub 拉取镜像可能会比较慢。你可以配置阿里云提供的 Docker 镜像加速器来提高拉取速度。编辑或创建 /etc/docker/daemon.json 文件,并添加如下内容:
{
"registry-mirrors": ["https://<你的专属加速域名>.mirror.aliyuncs.com"]
}
然后重启 Docker 服务使配置生效:
sudo systemctl restart docker
- (可选)将用户添加到 Docker 用户组
为了让非 root 用户也能运行 Docker 命令,可以将该用户添加到 docker 用户组。
sudo usermod -aG docker $USER
注意:更改用户组后,你可能需要注销并重新登录,或者重新启动系统,以使更改生效。