温馨提示×

Docker在Ubuntu能运行吗

小樊
38
2026-08-24 07:28:55
栏目: 智能运维

Docker 可以在 Ubuntu 上运行,而且 Ubuntu 是 Docker 官方最推荐和支持最好的 Linux 发行版之一。

下面给你一个简要说明和常见情况:


✅ 一、Ubuntu 上运行 Docker 的前提条件

1. 系统要求

  • Ubuntu 版本:推荐
    • Ubuntu 22.04 LTS
    • Ubuntu 20.04 LTS
  • 架构:x86_64 / amd64(也支持 arm64,如树莓派)
  • 内核:Linux 内核 ≥ 3.10(Ubuntu 20.04+ 默认满足)

2. 运行方式

Docker 在 Ubuntu 上通常是 原生运行,不是虚拟机,性能很好。


✅ 二、在 Ubuntu 上安装 Docker(官方推荐方式)

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 软件源

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

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

✅ 三、是否需要 root 权限?

默认需要 sudo,但可以配置免 sudo:

sudo usermod -aG docker $USER

然后 重新登录或重启


✅ 四、常见问题

❓ Ubuntu 桌面版 / 服务器版都能用吗?

都可以

❓ WSL2 里的 Ubuntu 能用 Docker 吗?

可以

  • 方式一:WSL2 + Docker Desktop(推荐)
  • 方式二:WSL2 内直接安装 Docker(systemd 需支持)

❓ Ubuntu 比 CentOS 更适合 Docker 吗?

是的

  • Docker 官方文档以 Ubuntu 为主
  • 内核更新快、问题少

✅ 五、总结一句话

Docker 在 Ubuntu 上不仅能运行,而且是最稳定、最推荐的运行环境之一。

如果你愿意,我可以帮你:

  • 判断你当前 Ubuntu 是否适合装 Docker
  • 给你一条命令自动安装脚本
  • 或讲 Docker 和 Docker Compose 的基础用法

0