在 Debian 系统上安装 Docker 主要涉及以下步骤:
1. 更新系统软件包
首先,确保你的系统包列表是最新的:
sudo apt update
2. 安装必要的软件包
安装一些必要的软件包,这些包帮助 apt
通过 HTTPS 使用仓库:
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
3. 添加 Docker 官方 GPG 密钥
为了验证下载的 Docker 包的真实性,需要添加 Docker 的官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 设置 Docker 稳定版仓库
将 Docker 的仓库地址添加到系统的 apt
源列表中。你可以使用官方源或国内源(如清华 TUNA):
使用官方源:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" | sudo tee /etc/apt/sources.list.d/docker.list
使用国内源(如清华 TUNA):
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" | sudo tee /etc/apt/sources.list.d/docker.list
5. 更新软件包列表
添加了新的源之后,再次更新包列表以确保 apt
知道新添加的源:
sudo apt update
6. 安装 Docker Engine
安装最新版本的 Docker Engine 及其依赖:
sudo apt install docker-ce docker-ce-cli containerd.io
7. 验证 Docker 安装
安装完成后,检查 Docker 是否正确安装并运行:
sudo systemctl status docker
或者运行一个测试容器来验证 Docker 的安装:
sudo docker run hello-world
如果一切正常,你将看到一条消息,表示 Docker 已成功运行。
8. 配置国内镜像和参数设置(可选)
由于国内网络问题,下载镜像可能会很慢,你可以配置国内镜像加速:
编辑 /etc/docker/daemon.json
文件,添加以下内容:
{ "registry-mirrors": [ "https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian", "https://mirrors.aliyun.com/docker-ce/linux/debian" ], "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" } }
设置完成后重启 Docker 服务:
sudo systemctl restart docker