加油
努力

腾讯云轻量服务器Ubuntu系统怎么安装Docker?

在腾讯云轻量应用服务器(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 认证)

欢迎随时告诉我 👇

云服务器