温馨提示×

Ubuntu支持Docker吗

小樊
48
2026-07-27 22:55:03
栏目: 智能运维

是的,Ubuntu 完全支持 Docker,而且是 Docker 官方重点支持的 Linux 发行版之一。

下面给你一个快速概览和安装指南:


✅ Ubuntu 对 Docker 的支持情况

  • 官方支持:Docker 官方文档明确支持 Ubuntu
  • 内核支持:Ubuntu 默认内核已包含 Docker 所需功能(cgroups、overlayfs 等)
  • 长期支持版本推荐:Ubuntu 20.04 / 22.04 / 24.04 均可
  • 支持 x86_64 / ARM64

✅ 推荐安装方式(官方 APT 源)

1️⃣ 卸载旧版本(如有)

sudo apt remove docker docker-engine docker.io containerd runc

2️⃣ 安装依赖

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

3️⃣ 添加 Docker 官方 GPG 密钥

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 APT 源

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

5️⃣ 安装 Docker Engine

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

6️⃣ 验证是否成功

sudo docker run hello-world

✅ 常用优化(强烈推荐)

免 sudo 使用 Docker

sudo usermod -aG docker $USER

⚠️ 执行后 重新登录或重启


✅ Ubuntu 桌面 / 服务器都支持

场景 支持情况
Ubuntu Server ✅ 完美
Ubuntu Desktop ✅ 完美
WSL2 + Ubuntu ✅ 支持(Docker Desktop 或 native)
ARM 服务器(如树莓派) ✅ 支持

✅ 是否需要 Docker Desktop?

  • 纯 Ubuntu 系统:使用上面方式即可(原生 Docker)
  • Windows + WSL2 Ubuntu:推荐 Docker Desktop

✅ 常见 Ubuntu + Docker 使用场景

  • Web 开发(Nginx / Node / Java / Python)
  • 后端 / 微服务
  • CI/CD
  • 数据库(MySQL / PostgreSQL / Redis)
  • 学习 Kubernetes(K8s)

如果你愿意,可以告诉我:

  • 你的 Ubuntu 版本(lsb_release -a
  • 桌面还是服务器
  • 是否 国内网络环境

我可以给你一套 最适合你环境的 Docker 安装方案(包括国内镜像加速)。

0