
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
hosts-creator是一个用于自动管理和更新/etc/hosts文件的Docker镜像。它通过定期解析指定的域名列表,并可选择获取AWS RDS和Redis服务的端点信息,动态生成并更新/etc/hosts文件,确保依赖域名解析的服务能够持续获取最新的IP地址。
/etc/hosts的其他服务(如Nginx)实时同步更新初始化配置:
/etc/create_hosts/config)和域名列表(/etc/create_hosts/hosts_list)/etc/hosts复制为base_hosts作为编辑基础循环执行(按TTL间隔):
base_hosts复制生成临时编辑文件hosts_list中的域名,将成功解析的结果追加到临时文件/etc/hosts,实现与其他服务的同步创建配置文件目录(如./config),包含:
setting.ini:主配置文件hosts_list:需要解析的域名列表文件(每行一个域名)rds_hosts_list:RDS服务列表文件redis_hosts_list:Redis服务列表文件确保目标服务(如Nginx)与hosts-creator容器共享/etc/hosts文件
bashdocker run -d \ --name hosts-creator \ -v /path/to/your/config:/etc/create_hosts/config \ -v /path/to/your/hosts_list:/etc/create_hosts/hosts_list \ -e CREATE_HOST_TTL=30 \ --volume /etc/hosts:/etc/hosts \ rhemsjapan/hosts-creator
yamlversion: '3' services: hosts-creator: image: rhemsjapan/hosts-creator volumes: - ./config:/etc/create_hosts/config - ./hosts_list:/etc/create_hosts/hosts_list - /etc/hosts:/etc/hosts environment: - CREATE_HOST_TTL=30 restart: always nginx: image: nginx volumes: - /etc/hosts:/etc/hosts depends_on: - hosts-creator
ini[DEFAULT] TTL = 10 GET_RDS_ENDPOINT = True GET_REDIS_ENDPOINT = True [RDS] CLOUD_ENV = aws SELECT_TAG_KEY = SELECT_TAG_VALUE = [REDIS] CLOUD_ENV = aws SELECT_TAG_KEY = SELECT_TAG_VALUE =
[DEFAULT]部分
| 参数 | 描述 | 默认值 | 备注 |
|---|---|---|---|
| TTL | hosts文件更新间隔(秒) | 10 | 优先级:config.ini > 环境变量$CREATE_HOST_TTL > 默认值 |
| GET_RDS_ENDPOINT | 是否获取RDS端点 | False | 字符串值,不区分大小写,非"true"值均视为False |
| GET_REDIS_ENDPOINT | 是否获取Redis端点 | False | 同GET_RDS_ENDPOINT |
[RDS]部分
| 参数 | 描述 | 默认值 | 备注 |
|---|---|---|---|
| CLOUD_ENV | RDS云服务类型 | aws | 目前仅支持AWS,错误值将导致容器终止 |
| SELECT_TAG_KEY | RDS实例标签键 | 空 | 用于筛选特定标签的RDS实例,不指定则不筛选 |
| SELECT_TAG_VALUE | RDS实例标签值 | 空 | 与SELECT_TAG_KEY配合使用,不指定则不筛选 |
[REDIS]部分
| 参数 | 描述 | 默认值 | 备注 |
|---|---|---|---|
| CLOUD_ENV | Redis云服务类型 | aws | 目前仅支持AWS,错误值将导致容器终止 |
| SELECT_TAG_KEY | Redis实例标签键 | 空 | 用于筛选特定标签的Redis实例,不指定则不筛选 |
| SELECT_TAG_VALUE | Redis实例标签值 | 空 | 与SELECT_TAG_KEY配合使用,不指定则不筛选 |
若使用RDS/Redis端点获取功能,需为容器配置以下IAM权限:
json{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "rds:DescribeDBInstances", "elasticache:DescribeCacheClusters", "elasticache:ListTagsForResource" ], "Resource": "*" } ] }
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



来自真实用户的反馈,见证轩辕镜像的优质服务