在腾讯云轻量应用服务器(TencentCloud Lighthouse)上部署 Docker 是一个非常常见的操作,以下是详细的步骤指南,帮助你在轻量服务器上成功安装并使用 Docker。
✅ 一、准备工作
-
购买并登录腾讯云轻量服务器
- 登录 腾讯云控制台
- 购买一台轻量应用服务器(推荐选择 Ubuntu 20.04 / 22.04 或 CentOS 7/8 系统)
- 获取服务器公网 IP、用户名(如
ubuntu或root)和密码/密钥
-
使用 SSH 登录服务器
ssh root@你的公网IP # 或 ssh ubuntu@你的公网IP
✅ 二、安装 Docker
方法一:使用官方一键安装脚本(推荐)
适用于 Ubuntu/CentOS 等主流 Linux 发行版:
# 下载并运行 Docker 官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
脚本会自动检测系统类型并安装最新版 Docker CE。
方法二:手动安装(以 Ubuntu 为例)
# 1. 更新包索引
sudo apt update
# 2. 安装依赖
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
# 3. 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 4. 添加 Docker 仓库
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
# 5. 更新包索引
sudo apt update
# 6. 安装 Docker 引擎
sudo apt install -y docker-ce docker-ce-cli containerd.io
✅ 三、配置 Docker(可选但推荐)
- 将当前用户加入
docker组(避免每次用 sudo)
sudo usermod -aG docker $USER
退出并重新登录 SSH,使组权限生效。
- 设置 Docker 开机自启
sudo systemctl enable docker
sudo systemctl start docker
✅ 四、验证安装
docker --version
docker run hello-world
如果看到欢迎信息,说明 Docker 安装成功!
✅ 五、部署你的应用(示例:部署 Nginx)
docker run -d -p 80:80 --name mynginx nginx
然后在浏览器访问 http://你的服务器公网IP,看到 Nginx 欢迎页即成功。
✅ 六、注意事项
-
防火墙/安全组
- 登录腾讯云控制台 → 轻量服务器 → 防火墙
- 确保开放你需要的端口(如 80、443、3000 等)
- 默认 Docker 使用的端口需在防火墙中放行
-
资源限制
- 轻量服务器配置较低(如 1C1G),避免运行过多容器
- 可配合
docker-compose管理多服务
-
数据持久化
- 使用
-v挂载卷保存数据,避免容器删除后数据丢失
- 使用
✅ 七、可选:安装 Docker Compose
# 下载最新版 docker-compose(替换版本号为最新)
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 验证
docker-compose --version
✅ 总结
| 步骤 | 内容 |
|---|---|
| 1 | 登录轻量服务器 |
| 2 | 安装 Docker(推荐一键脚本) |
| 3 | 配置用户权限和开机启动 |
| 4 | 测试运行容器 |
| 5 | 配置安全组开放端口 |
| 6 | 部署实际应用(如 Nginx、MySQL、Node.js 等) |
如果你有具体想部署的服务(如 WordPress、Next.js、MySQL 等),可以告诉我,我可以提供对应的 docker-compose.yml 示例。
祝你部署顺利!🚀
ECLOUD博客