在轻量云服务器(如腾讯云轻量应用服务器、阿里云轻量服务器等)上使用 Debian 或 Ubuntu 系统部署 Docker 服务,步骤非常相似。以下是详细的操作指南:
✅ 一、系统准备
-
登录服务器
使用 SSH 登录你的轻量云服务器:ssh username@your-server-ip(默认用户名通常是
root或ubuntu/debian) -
更新系统包列表
sudo apt update && sudo apt upgrade -y
✅ 二、安装 Docker
推荐使用官方脚本或官方仓库方式安装最新稳定版 Docker。
方法一:使用官方便捷脚本安装(推荐新手)
⚠️ 注意:此方法直接执行远程脚本,请确保来源可信。
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
安装完成后,Docker 会自动启动。
脚本地址:https://get.docker.com (官方维护)
方法二:手动添加仓库安装(更可控)
-
安装必要依赖:
sudo apt install -y ca-certificates curl gnupg lsb-release -
添加 Docker 的 GPG 密钥:
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg如果是 Ubuntu,把
debian换成ubuntu -
添加 Docker APT 仓库源:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null若为 Ubuntu 系统,请将
debian改为ubuntu,例如: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 -
更新包索引并安装 Docker 引擎:
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
✅ 三、配置非 root 用户使用 Docker(可选但推荐)
默认只有 root 用户或 docker 组成员可以运行 Docker 命令。
-
将当前用户加入
docker组:sudo usermod -aG docker $USER -
重新登录或刷新组权限:
newgrp docker
现在你可以不用 sudo 运行 docker 命令了。
✅ 四、验证安装
docker --version
docker run hello-world
如果看到欢迎信息,说明 Docker 安装成功!
✅ 五、(可选)安装 Docker Compose
现代版本的 Docker 已通过插件方式集成 docker compose(注意中间是空格),无需单独安装。你可以直接使用:
docker compose version
若提示未安装,可手动安装:
sudo apt install -y docker-compose-plugin
✅ 六、设置开机自启
通常安装后 Docker 会自动启用并开机自启,确认一下:
sudo systemctl enable docker
sudo systemctl status docker
✅ 七、轻量云注意事项
-
资源限制
轻量服务器通常配置较低(如 1C1G),避免运行过多容器,建议合理规划资源。 -
防火墙与端口
如需外部访问容器服务(如 Web 服务),请在轻量云控制台开放对应端口(如 80、443、8080)。 -
定期维护
清理无用镜像和容器以节省磁盘空间:docker system prune -a
✅ 示例:部署一个 Nginx 容器测试
docker run -d -p 80:80 --name mynginx nginx
然后在浏览器访问服务器公网 IP,应看到 Nginx 欢迎页。
📌 总结
| 步骤 | 命令摘要 |
|---|---|
| 更新系统 | sudo apt update && upgrade -y |
| 安装 Docker | curl -fsSL https://get.docker.com | sh |
| 加入 docker 组 | sudo usermod -aG docker $USER |
| 验证 | docker run hello-world |
| 安装 compose 插件 | sudo apt install docker-compose-plugin |
✅ 至此,你已在 Debian/Ubuntu 轻量云服务器上成功部署 Docker 服务!
如有更多需求(如部署 WordPress、Nginx 反向X_X、Portainer 管理界面等),可继续扩展。需要我提供模板吗?
CLOUD云计算