apache/traffic_source_tarballer Docker Image
用于打包Apache Traffic Control源代码的Docker镜像
Apache Traffic Control Docker镜像文档
镜像概述和主要用途
Apache Traffic Control是一个开源的大型内容分发网络(CDN)构建解决方案。该Docker镜像用于打包Apache Traffic Control源代码,提供了基于Apache Traffic Server作为缓存软件的完整CDN功能实现。通过该镜像,用户可以快速部署和管理现代化CDN所需的全部核心功能。
核心功能和特性
- 基于Apache Traffic Server构建的高性能缓存系统
- 完整的CDN核心功能实现,包括内容路由、缓存管理和监控
- RESTful API接口,便于集成和自动化管理
- 分布式架构支持大规模部署
- 实时流量监控和统计分析能力
- DNS和HTTP 302重定向客户端至最近缓存节点
- 缓存节点健康检查和自动故障转移
- 可扩展的模块化设计
组件说明
- Traffic Ops: 用于管理和监控CDN中所有服务器的RESTful API服务
- Traffic Portal: 通过Traffic Ops API管理和监控CDN的Web界面
- Traffic Router: 使用DNS和HTTP 302将客户端重定向到CDN上最近的可用缓存
- Traffic Monitor: 通过HTTP轮询缓存健康状态,并将信息提供给Traffic Router
- Traffic Stats: 获取并存储实时指标和统计数据到InfluxDB,用于图表展示和告警
使用场景和适用范围
- 构建企业级内容分发网络
- 视频和静态内容加速服务
- 大规模网站流量分发和负载均衡
- 多区域内容部署和就近访问优化
- 网络带宽优化和成本控制
- 高可用性内容服务架构
- 内容缓存和分发策略实验环境
使用方法和配置说明
基本使用方法
拉取镜像:
bashdocker pull docker.xuanyuan.run/apache/trafficcontrol:latest
启动容器:
bashdocker run -d \ --name traffic-control \ -p 80:80 \ -p 443:443 \ -e DATABASE_URL=mysql://user:password@db-host:3306/traffic_ops \ docker.xuanyuan.run/apache/trafficcontrol:latest
Docker Compose部署方案
yamlversion: '3' services: traffic-ops: image: docker.xuanyuan.run/apache/trafficcontrol:latest container_name: traffic-ops ports: - "3000:3000" environment: - DATABASE_TYPE=mysql - DATABASE_HOST=mysql - DATABASE_PORT=3306 - DATABASE_NAME=traffic_ops - DATABASE_USER=to_user - DATABASE_PASSWORD=to_password - ADMIN_USER=admin - ADMIN_PASSWORD=password depends_on: - mysql restart: always traffic-monitor: image: docker.xuanyuan.run/apache/trafficcontrol:latest container_name: traffic-monitor ports: - "8080:8080" environment: - TRAFFIC_OPS_URL=http://traffic-ops:3000 - TM_USER=tm_user - TM_PASSWORD=tm_password depends_on: - traffic-ops restart: always traffic-router: image: docker.xuanyuan.run/apache/trafficcontrol:latest container_name: traffic-router ports: - "53:53/udp" - "80:80" environment: - TRAFFIC_OPS_URL=http://traffic-ops:3000 - TRAFFIC_MONITOR_URL=http://traffic-monitor:8080 - TR_USER=tr_user - TR_PASSWORD=tr_password depends_on: - traffic-ops - traffic-monitor restart: always mysql: image: docker.xuanyuan.run/mysql:5.7 container_name: traffic-control-mysql ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=root_password - MYSQL_DATABASE=traffic_ops - MYSQL_USER=to_user - MYSQL_PASSWORD=to_password volumes: - mysql-data:/var/lib/mysql restart: always volumes: mysql-data:
环境变量配置
| 环境变量 | 描述 | 默认值 |
|---|---|---|
| DATABASE_TYPE | 数据库类型 | mysql |
| DATABASE_HOST | 数据库主机地址 | localhost |
| DATABASE_PORT | 数据库端口 | 3306 |
| DATABASE_NAME | 数据库名称 | traffic_ops |
| DATABASE_USER | 数据库用户名 | to_user |
| DATABASE_PASSWORD | 数据库密码 | to_password |
| ADMIN_USER | 管理员用户名 | admin |
| ADMIN_PASSWORD | 管理员密码 | password |
| TRAFFIC_OPS_URL | Traffic Ops服务URL | http://localhost:3000 |
| TRAFFIC_MONITOR_URL | Traffic Monitor服务URL | http://localhost:8080 |
| LOG_LEVEL | 日志级别 | info |
测试状态
| 组件 | 单元测试 | 集成测试 |
|---|---|---|
| Go库 | - | |
| Traffic Ops | ||
| Traffic Router | ||
| Traffic Monitor | ||
| T3C |
文档和资源
- http://traffic-control-cdn.readthedocs.io/en/latest/index.html
- http://traffic-control-cdn.readthedocs.io/en/latest/basics/index.html
- http://traffic-control-cdn.readthedocs.io/en/latest/overview/index.html
- http://traffic-control-cdn.readthedocs.io/en/latest/admin/index.html
- http://traffic-control-cdn.readthedocs.io/en/latest/development/index.html
- https://traffic-control-cdn.readthedocs.io/en/latest/api/index.html
问题反馈和社区支持
- https://traffic-control-cdn.readthedocs.io/en/latest/faq.html
- https://github.com/apache/trafficcontrol/issues
- 用户邮件列表
- 开发者邮件列表
- https://lists.apache.org/list.html?***
- https://cwiki.apache.org/confluence/display/TC/Traffic+Control+Home
社区资源
- https://s.apache.org/tc-slack-request
-
- ***频道
注: 文档链接指向"latest"版本,对应未发布的master分支,可能与任何特定支持版本不稳定或不准确。
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
轩辕镜像加速拉取命令点我查看更多 traffic_source_tarballer 镜像标签
docker pull docker.xuanyuan.run/apache/traffic_source_tarballer:<标签>
DockerHub 原生拉取命令
docker pull apache/traffic_source_tarballer:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务