• 欢迎访问VAVE乐园,专注VPS测评,推荐使用最新版火狐浏览器Chrome浏览器Edge浏览器访问本网站,欢迎加入VAVE乐园 TG频道
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏VAVE乐园吧

Debian / Ubuntu 上安装 Docker 完整指南

学习记录 admin 2年前 (2024-01-16) 53次浏览 已收录 0个评论 扫描二维码

Docker 已成为现代 Linux 服务器的基础组件之一,无论是部署应用、搭建开发环境,还是运行自动化服务,Docker 都是高频工具。本文将系统性介绍如何在 DebianUbuntu 系统上正确安装 Docker,并解释关键步骤与常见问题。


一、安装前的基本要求

在开始之前,请确认:

✔ 系统为 Debian / Ubuntu
✔ 拥有 root 权限或 sudo 权限
✔ 系统可以访问外网(Docker 官方源)

查看系统版本:

cat /etc/os-release

或:

lsb_release -a

Ubuntu 安装 Docker

Ubuntu 必须使用 Docker 官方仓库,不要使用系统默认仓库(版本通常较旧)。


1️⃣ 更新系统

sudo apt update
sudo apt upgrade -y

2️⃣ 安装依赖包

sudo apt install -y ca-certificates curl gnupg lsb-release

这些包用于安全仓库通信。


3️⃣ 添加 Docker GPG Key

sudo mkdir -p /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
| sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4️⃣ 添加 Docker 官方仓库

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" \
  | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

更新索引:

sudo apt update

5️⃣ 安装 Docker

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

6️⃣ 启动 Docker

sudo systemctl enable --now docker

验证:

docker version

Debian 安装 Docker

⚠ Debian 与 Ubuntu 仓库 不能混用,必须使用 Debian 专用源。


1️⃣ 更新系统

sudo apt update
sudo apt upgrade -y

2️⃣ 安装依赖

sudo apt install -y ca-certificates curl gnupg lsb-release

3️⃣ 添加 Docker GPG Key

sudo mkdir -p /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/debian/gpg \
  | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4️⃣ 添加 Debian Docker 仓库

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

更新索引:

sudo apt update

5️⃣ 安装 Docker

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

6️⃣ 启动 Docker

sudo systemctl enable --now docker

验证:

docker version

常见问题排查


❌ 1. docker: command not found

原因:

Docker 未安装
✔ PATH 未刷新

解决:

which docker

或重新登录 SSH。


❌ 2. unable to resolve host

典型错误:

sudo: unable to resolve host hostname

原因:主机名未写入 /etc/hosts

修复:

sudo nano /etc/hosts

添加:

127.0.0.1 localhost your-hostname

❌ 3. Docker 仓库 404 错误

典型错误:

The repository does not have a Release file

原因:

✔ Debian 使用了 Ubuntu 仓库
✔ 版本代号不匹配

核心原则:

✅ Ubuntu → ubuntu 源
✅ Debian → debian 源


安装完成后的建议配置


允许非 root 用户运行 Docker

sudo usermod -aG docker $USER

重新登录生效。


测试 Docker

docker run hello-world

如果看到欢迎信息 → 安装成功。


总结

Docker 安装失败的核心原因通常是:

✔ 仓库选错(最常见)
✔ 系统版本识别错误
✔ 网络问题

只要遵循一个原则即可避免大多数问题:

Debian 与 Ubuntu 必须使用各自官方 Docker 仓库


VAVE公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Debian / Ubuntu 上安装 Docker 完整指南
喜欢 (0)
[扫优惠]
分享 (0)
关于作者:
分享一些VPS商家信息

您必须 登录 才能发表评论!