在腾讯云轻量应用服务器(Lightweight Application Server, LAS)上部署 Docker 容器,可以按照以下步骤操作。整个过程分为:准备环境、安装 Docker、运行容器、以及常用管理命令。
一、前提条件
- 已购买并登录腾讯云轻量应用服务器(推荐使用 Ubuntu 20.04/22.04 或 CentOS 7+/8+ 系统)。
- 拥有 root 权限或通过
sudo提权。 - 网络连接正常(可访问 Docker Hub 或国内镜像源如阿里云镜像提速)。
二、安装 Docker(以 Ubuntu 为例)
1. 更新系统包
sudo apt update && sudo apt upgrade -y
2. 安装依赖工具
sudo apt install -y ca-certificates curl gnupg lsb-release
3. 添加 Docker 官方 GPG 密钥和仓库
# 创建目录
sudo mkdir -p /etc/apt/keyrings
# 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg |
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 设置镜像源(推荐启用阿里云提速以提升下载速度)
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg]
https://mirrors.aliyun.com/docker-ce/linux/ubuntu
$(lsb_release -cs) stable" |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
💡 若使用 CentOS,请参考 Docker 官方 CentOS 安装指南,步骤类似但命令不同。
4. 安装 Docker Engine
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
5. 启动并设置开机自启
sudo systemctl enable --now docker
6. 验证安装
docker --version
sudo docker run hello-world
若看到欢迎信息,说明 Docker 安装成功。
三、配置 Docker 镜像提速(可选但强烈推荐)
为避免从 Docker Hub 拉取镜像慢或失败,建议配置阿里云镜像提速器:
- 登录 阿里云容器镜像服务控制台
- 获取您的专属镜像提速地址(格式如:
https://xxx.mirror.aliyuncs.com) - 编辑 Docker 配置文件:
sudo nano /etc/docker/daemon.json - 添加以下内容(替换为你的提速地址):
{ "registry-mirrors": ["https://your-accelerator-address.mirror.aliyuncs.com"] } - 重启 Docker:
sudo systemctl daemon-reload sudo systemctl restart docker
四、部署第一个 Docker 容器
示例:运行 Nginx Web 服务器
# 拉取镜像
docker pull nginx:latest
# 运行容器,映射端口 80→80,挂载本地目录(可选)
docker run -d
--name my-nginx
-p 80:80
-v /data/html:/usr/share/nginx/html:ro
nginx:latest
✅ 注意:轻量服务器默认安全组需放行对应端口(如 80、443、自定义端口)。
🔧 进入腾讯云控制台 → 轻量应用服务器 → 安全组 → 添加入站规则(TCP 端口开放)。
验证容器是否运行
docker ps
curl http://<你的服务器公网IP>
若浏览器能访问 Nginx 默认页,说明部署成功!
五、常用 Docker 管理命令
| 操作 | 命令 |
|---|---|
| 查看容器列表 | docker ps / docker ps -a |
| 查看日志 | docker logs <容器名> |
| 进入容器终端 | docker exec -it <容器名> bash |
| 停止容器 | docker stop <容器名> |
| 启动容器 | docker start <容器名> |
| 删除容器 | docker rm <容器名> |
| 删除镜像 | docker rmi <镜像ID> |
| 构建镜像 | docker build -t myapp . |
| 推送镜像到仓库 | docker push your-username/myapp |
六、进阶建议
- 使用 Docker Compose:适合多容器应用编排(如 WordPress + MySQL),创建
docker-compose.yml后执行docker compose up -d。 - 持久化数据:通过
-v挂载卷或使用 Docker Volume 避免数据丢失。 - 安全加固:
- 限制容器资源(
--memory,--cpus) - 不直接暴露 SSH 到公网(改用 Docker 内网通信 + 反向X_X)
- 定期更新镜像和系统补丁
- 限制容器资源(
- 监控与日志:结合 Prometheus + Grafana 或 ELK 栈进行可视化监控。
需要我提供某个具体场景的完整部署方案吗?例如:
- 部署 WordPress 博客
- 搭建 Python Flask/Django 应用
- 运行 Redis/MongoDB 数据库
- 使用 Docker Compose 部署微服务
欢迎告诉我你的需求 😊
云知识