在腾讯云轻量应用服务器(Lighthouse)的 Ubuntu 系统上安装 Docker,推荐使用 Docker 官方仓库(最稳定、版本可控),以下是详细、安全、一步到位的安装步骤(适用于 Ubuntu 20.04 / 22.04 / 24.04):
✅ 前置检查(建议执行)
# 查看系统版本(确认是 Ubuntu)
lsb_release -a
# 更新系统(可选但推荐)
sudo apt update && sudo apt upgrade -y
# 确保已安装基础依赖(通常已预装)
sudo apt install -y curl gnupg2 software-properties-common ca-certificates
🐳 正式安装 Docker(官方推荐方式)
1️⃣ 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
2️⃣ 添加 Docker APT 仓库(自动适配 Ubuntu 版本)
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
✅
$(lsb_release -cs)会自动识别如focal(20.04)、jammy(22.04)、noble(24.04),无需手动填写。
3️⃣ 更新包索引并安装 Docker Engine
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
💡 安装包说明:
docker-ce: Docker 社区版核心引擎docker-ce-cli: CLI 工具(docker命令)containerd.io: 容器运行时(Docker 依赖)docker-buildx-plugin&docker-compose-plugin: 现代化构建与编排插件(替代旧版docker-compose)
✅ 验证安装
# 检查 Docker 版本
docker --version
# 查看服务状态(应为 active (running))
sudo systemctl status docker
# 运行测试容器(无需 sudo 可选,见下一步)
sudo docker run --rm hello-world
✅ 若看到 Hello from Docker!,说明安装成功!
🔐 可选:配置非 root 用户免密码运行 Docker(提升日常使用体验)
⚠️ 注意:将用户加入
docker组后,该用户即拥有 root 级容器权限(等同于 root),请确保账户安全。
# 将当前用户(如 ubuntu)加入 docker 组
sudo usermod -aG docker $USER
# 生效组权限(需重新登录或执行以下命令)
newgrp docker # 或直接 SSH 重连
# 验证(此时无需 sudo)
docker run --rm hello-world
🛑 补充说明(腾讯云轻量特别提醒)
| 项目 | 说明 |
|---|---|
| ✅ 防火墙 | 腾讯云轻量默认关闭 UFW;如你启用了,请确保 ufw allow 2375/2376(仅当需远程 API 时),生产环境不建议暴露 Docker API。 |
| ✅ 镜像提速(国内强烈推荐) | 避免拉取慢/超时,配置阿里云/腾讯云镜像源:bash<br>sudo mkdir -p /etc/docker<br>sudo tee /etc/docker/daemon.json <<-'EOF'<br>{<br> "registry-mirrors": [<br> "https://mirror.ccs.tencentyun.com", // 腾讯云官方镜像(推荐)<br> "https://mirrors.aliyuncs.com" // 阿里云备用<br> ]<br>}<br>EOF<br>sudo systemctl daemon-reload<br>sudo systemctl restart docker<br> |
❌ 不要用 snap install docker |
Ubuntu 的 snap 版 Docker 权限受限、更新滞后、与轻量服务器兼容性差,官方明确不推荐用于生产。 |
📌 后续建议
- 学习基础命令:
docker ps,docker images,docker pull nginx,docker run -d -p 80:80 nginx - 使用
docker compose up -d管理多容器应用(插件已内置) - 定期更新:
sudo apt update && sudo apt upgrade docker-ce*
需要我帮你:
- ✅ 一键安装脚本(复制粘贴即可运行)
- ✅ 配置 Nginx + Docker 反向X_X示例
- ✅ 部署 WordPress / Nextcloud 等常见应用
- ✅ 开启 Docker Remote API(谨慎!需加 TLS 认证)
欢迎随时告诉我 👇
云小栈