要在 Debian 13 上安装 Docker,您可以按照以下步骤操作。本教程将侧重于在中国大陆地区可能更稳定的安装方式,例如使用国内镜像源。
步骤 1:更新系统软件包
在安装任何新软件之前,最好先更新您的系统软件包列表和已安装的软件包。打开终端并运行以下命令:
步骤 2:安装必要的依赖
安装 Docker 需要一些依赖项。运行以下命令安装它们:
步骤 3:添加 Docker 官方 GPG 密钥
为了验证 Docker 软件包的真实性,您需要添加 Docker 的官方 GPG 密钥。由于网络原因,直接从 Docker 官方获取可能不稳定,我们可以尝试通过 keyrings.debian.org
或者 keyserver.ubuntu.com
获取,或者直接下载。这里我们尝试先通过 curl
方式:
如果 curl
命令失败,您可以尝试手动下载 GPG 密钥并放置到 /etc/apt/keyrings/
目录下。
步骤 4:添加 Docker APT 仓库
接下来,您需要添加 Docker 的 APT 仓库。为了在中国大陆获得更好的下载速度,我们可以考虑使用国内的镜像源。
选项 A:使用 Docker 官方仓库(如果网络状况良好)
选项 B:使用国内镜像源(推荐,例如阿里云)
首先,您可能需要将官方仓库注释掉或删除。然后添加国内镜像源的配置。 请注意,不同镜像源提供的仓库地址可能有所不同,这里以阿里云为例。请替换为您 Debian 版本的代号(例如 bookworm
)。
请注意,阿里云等国内镜像站通常会同步 Docker 官方的 GPG 密钥,因此步骤 3 的密钥添加仍然是必需的。
步骤 5:安装 Docker 引擎
更新 APT 软件包索引,然后安装 Docker Engine、Containerd 和 Docker Compose。
步骤 6:验证 Docker 安装
安装完成后,您可以运行一个简单的 hello-world
容器来验证 Docker 是否正确安装并运行:
如果一切正常,您应该会看到一条消息,表明您的安装工作正常。
步骤 7:配置非 root 用户使用 Docker (可选但推荐)
默认情况下,运行 docker
命令需要 sudo
权限。如果您想让非 root 用户也能运行 Docker 命令,可以将该用户添加到 docker
组中:
然后,您需要退出并重新登录,或者运行 newgrp docker
命令使更改生效。
之后,您就可以不带 sudo
运行 docker
命令了。
步骤 8:配置 Docker 镜像加速器 (可选但推荐)
在中国大陆使用 Docker 时,从 Docker Hub 下载镜像可能会很慢。配置镜像加速器可以显著提高下载速度。您可以选择阿里云、腾讯云等提供的免费镜像加速服务。
登录您的云服务商控制台(例如阿里云),找到容器镜像服务,通常会有提供一个专属的镜像加速器地址。
编辑 Docker 的配置文件
/etc/docker/daemon.json
。如果文件不存在,则创建它。添加以下内容,将
YOUR_MIRROR_ACCELERATOR
替换为您获取到的镜像加速器地址。例如,使用阿里云的公共加速器(请替换为您的专属加速器地址):
或者尝试一些通用的公共加速器,但稳定性可能不如专属加速器:
保存并关闭文件 (Ctrl+X, Y, Enter)。
重启 Docker 服务以使配置生效:
至此,您应该已经成功在 Debian 13 上安装并配置了 Docker,并且针对中国大陆的网络环境进行了优化。
希望这张 Docker 标志的图片能帮助您更好地理解和使用 Docker!
发表评论 取消回复