温馨提示×

怎么在Ubuntu启动Docker

小樊
46
2026-08-24 07:41:44
栏目: 智能运维

下面分几种常见情况说明 如何在 Ubuntu 上启动 Docker


一、确认 Docker 是否已安装

先检查 Docker 是否已经安装:

docker --version

如果能看到版本号(如 Docker version 24.xx),说明已安装;如果提示 command not found,则需要先安装。


二、安装 Docker(如未安装)

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装依赖

sudo apt install -y 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

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

三、启动 Docker 服务

✅ 启动 Docker

sudo systemctl start docker

✅ 设置开机自启

sudo systemctl enable docker

✅ 查看 Docker 状态

sudo systemctl status docker

看到 active (running) 即表示启动成功。


四、验证 Docker 是否正常工作

运行测试容器:

sudo docker run hello-world

如果看到 Hello from Docker! 说明 Docker 已成功运行。


五、免 sudo 使用 Docker(可选)

将当前用户加入 docker 用户组:

sudo usermod -aG docker $USER

然后 注销并重新登录,或执行:

newgrp docker

之后可以直接使用:

docker ps

六、常见问题

❌ Docker 启动失败

查看日志:

sudo journalctl -u docker

❌ 端口 / 防火墙问题

Ubuntu 通常使用 ufw,必要时放行端口:

sudo ufw allow 80

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

  • ✅ Ubuntu 版本(如 20.04 / 22.04)
  • ✅ 是 桌面版还是服务器版
  • ✅ 是否已安装 Docker

我可以给你更精确的方案。

0