1. 概述:
- 台湾镜像可提供区域就近部署,降低延迟并满足合规或客户就近访问需求;
- 镜像市场(镜像库/镜像市场)提供预装环境(LAMP、Docker、游戏服等),快速部署节省配置时间;
- 本文侧重实操:控制台与自动化脚本两条路径,展示从选择镜像到上线的完整流程。
2. 前置准备:
- 注册并登录腾讯云账号,完成实名认证与支付方式绑定;
- 在顶部区域选择「台湾」区域(控制台顶部地区切换);
- 准备好SSH密钥或密码:建议使用RSA密钥,私钥保存在本地;
- 开通云产品(CVM/云服务器)和VPC、子网权限。
3. 选择镜像:
- 控制台路径:登录控制台 → 产品与服务 → 镜像/镜像市场;
- 在地区筛选选择台湾并搜索关键词(如 "Ubuntu 20.04", "Docker", "LNMP");
- 查看镜像说明、版本、预装软件与授权,注意镜像的发布日期与镜像提供者信誉;
- 若需自定义,选择官方基础镜像后通过自定义脚本安装软件。
4. 控制台部署:
- 点击镜像市场中目标镜像,选择“立即部署”;
- 步骤依次:选择地域/可用区 → 选择实例规格(CPU/RAM/系统盘类型)→ 配置网络(选择VPC与子网)→ 配置安全组(开放22/80/443等端口)→ 选择登录方式(SSH密钥或密码)→ 填写云初始化脚本(可选)→ 确认并购买;
- 部署后,在实例列表等待状态变为运行,获取公网IP并通过SSH登录检查服务。
5. cloud-init脚本:
- 在部署页面的“高级配置”里粘贴cloud-init或bash脚本;示例:
#cloud-config
runcmd:
- apt-get update -y && apt-get install -y nginx git
- systemctl enable nginx && systemctl start nginx
- 以上脚本会在首次启动时自动执行;
- 注意脚本执行日志在 /var/log/cloud-init-output.log,可用于排查。
6. 网络与安全组:
- VPC选择:若已有VPC,选对应子网;新项目建议创建独立VPC并设计子网与路由;
- 安全组规则:开放22端口仅限管理IP,开放80/443供公网访问;如使用内网服务仅开放内网端口;
- 弹性公网IP(EIP):若实例需稳定公网IP,申请并绑定EIP;若使用负载均衡,绑定实例到CLB并将EIP挂载在CLB层。
7. 问:如何在台湾区域使用已有私有镜像快速部署新实例?
7. 答:答:在控制台镜像管理中选择“自定义镜像” → 点击“基于该镜像创建实例” → 选择区域(台湾)与规格 → 配置网络与密钥 → 启动,即可。若跨区域需先在目标区复制镜像(镜像复制功能),完成后同样基于复制后的镜像创建实例。
8. 问:若一键部署后服务无法访问,我该怎么排查?
8. 答:答:排查步骤:1) SSH登录实例,检查服务状态(systemctl status);2) 检查安全组是否开放对应端口;3) 检查实例是否绑定EIP或是否通过CLB访问;4) 查看cloud-init执行日志与应用日志(/var/log);5) 使用telnet/ curl 本地连通性测试,按步骤修正。
9. 问:如何把镜像市场的镜像用于自动化CI/CD流水线部署?
9. 答:答:方法:1) 在镜像市场或自定义镜像上准备带cloud-init的基础镜像;2) 使用Terraform/Ansible或腾讯云API(或SDK)在流水线中调用创建实例接口,传入镜像ID、密钥与启动脚本;3) 部署后通过健康检查或远程命令触发回调,完成自动化上线。
