如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://github.com/Fiware/tutorials.TourGuide-App%E6%98%AFFIWARE Tour Guide中使用的示例应用,用于展示与集成的通用使能器(Generic Enablers)协同工作的实际代码。
此镜像旨在与https://registry.hub.docker.com/u/bitergia/fiware-orion/%E9%85%8D%E5%90%88%E4%BD%BF%E7%94%A8%E3%80%82
ubuntu:14.04基础镜像,可从https://hub.docker.com/_/ubuntu/%E8%8E%B7%E5%8F%96强烈建议使用docker-compose。通过docker-compose,您可以在单个文件中定义多个容器,并轻松进行链接。
为此,我们提供了一个简单的配置文件,可启动以下服务:
可从https://raw.githubusercontent.com/Fiware/tutorials.TourGuide-App/develop/docker-compose.yml%E4%B8%8B%E8%BD%BD%60docker-compose.yml%60%E6%96%87%E4%BB%B6%E3%80%82
获取文件后,只需拉取镜像:
docker-compose pull
然后启动容器:
docker-compose up -d
注意,尽管docker-compose up -d也会拉取镜像,但建议单独执行拉取操作以避免同步问题。
此外,您可以在https://raw.githubusercontent.com/Fiware/tutorials.TourGuide-App/develop/docker-compose.yml%E4%B8%AD%E9%85%8D%E7%BD%AE%E5%A4%9A%E4%B8%AA%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%EF%BC%9A
ORION_HOSTNAME:受代理保护的Orion应用主机名,默认值为pepwilmaORION_NO_PROXY_HOSTNAME:无代理的Orion应用主机名,默认值为orionORION_PORT:Orion应用端口,默认值为1026ORION_PEP_ENABLED:激活PEP Proxy,默认值为trueIDAS_PORT:IDAS应用端口,默认值为8080SENSORS_GENERATION_ENABLED:为每个餐厅启用传感器生成,默认值为falseORION_SUBSCRIPTIONS_ENABLED:激活Orion传感器订阅以更新餐厅信息,默认值为false。注意:必须将SENSORS_GENERATION_ENABLED设置为true,否则不会生成传感器且无数据产生SENSORS_FORCED_UPDATE_ENABLED:更新传感器值,默认值为false。注意:必须将SENSORS_GENERATION_ENABLED设置为true,否则不会生成传感器且无数据产生所有服务启动后,客户端可通过以下地址访问:
http://tourguide
可使用REST接口进行端到端测试。示例应用包括https://github.com/Fiware/tutorials.TourGuide-App/blob/develop/server/feeders/restaurantfeeder.js%E3%80%82
注意:要从主机访问容器(如http://tourguide/%EF%BC%89%EF%BC%8C%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E4%BF%AE%E6%94%B9%60hosts%60%E6%96%87%E4%BB%B6%E4%BB%A5%E6%B7%BB%E5%8A%A0%E5%AE%B9%E5%99%A8%E6%9D%A1%E7%9B%AE%E3%80%82%E4%B8%BA%E7%AE%80%E5%8C%96%E6%AD%A4%E6%93%8D%E4%BD%9C%EF%BC%8C%E5%8F%AF%E4%BD%BF%E7%94%A8https://github.com/Bitergia/docker/tree/master/utils#get-docker-hosts%E8%84%9A%E6%9C%AC%E5%B0%86%E5%AE%B9%E5%99%A8%E4%BF%A1%E6%81%AF%E6%B7%BB%E5%8A%A0%E6%88%96%E6%9B%B4%E6%96%B0%E5%88%B0%60hosts%60%E6%96%87%E4%BB%B6%E3%80%82
没问题,只需自行部署Orion容器,并在TourGuide容器内将其IP配置为Orion名称即可。
默认情况下,可通过docker logs <container-id>命令查看TourGuide的apache日志。
如需在同一容器中运行其他命令,可使用docker exec命令。
此IdM镜像旨在与https://github.com/Fiware/tutorials.TourGuide-App%E9%85%8D%E5%90%88%E4%BD%BF%E7%94%A8%E3%80%82%E5%9B%A0%E6%AD%A4%EF%BC%8C%E6%88%91%E4%BB%AC%E5%9C%A8%E7%8B%AC%E7%AB%8B%E7%9A%84https://github.com/Fiware/tutorials.TourGuide-App/blob/develop/docker/images/tutorials.tourguide-app/keystone_provision.py%E4%B8%AD%E7%94%9F%E6%88%90%E4%BA%86%E9%80%82%E7%94%A8%E4%BA%8E%E8%AF%A5%E5%BA%94%E7%94%A8%E7%9A%84%E7%94%A8%E6%88%B7%E3%80%81%E7%BB%84%E7%BB%87%E3%80%81%E5%BA%94%E7%94%A8%E3%80%81%E8%A7%92%E8%89%B2%E5%92%8C%E6%9D%83%E9%99%90%E3%80%82
注意:以下配置仅用于测试目的。如需向此镜像添加/删除信息,可使用Identity API。
| 角色 | 用户名 | 密码 |
|---|---|---|
| Admin | idm | idm |
| Provider | *** | test |
| Owner | *** | test |
| Owner | *** | test |
| Owner | *** | test |
| Owner | *** | test |
| Owner | *** | test |
| Owner | *** | test |
| Owner | *** | test |
| Owner | *** | test |
| Owner | *** | test |
| Owner | *** | test |
| 组织名称 | 描述 | 用户 |
|---|---|---|
| Franchise1 | Franchise1 | ***(所有者) |
| Franchise2 | Franchise2 | ***(所有者) |
| Franchise3 | Franchise3 | ***(所有者) |
| Franchise4 | Franchise4 | ***(所有者) |
| 应用名称 | 描述 | URL | 重定向URI |
|---|---|---|---|
| FIWARE TourGuide | Fiware TourGuide测试应用 | [***] | [***] |
| 角色名称 | 授予用户 |
|---|---|
| Provider | *** |
| End user | 所有用户 |
| Franchise Manager | ***(Franchise1) |
| Franchise Manager | ***(Franchise2) |
| Franchise Manager | ***(Franchise3) |
| Franchise Manager | ***(Franchise4) |
| Global Manager | *** |
我们为Orion操作添加了多个权限。可通过访问IdM或https://github.com/Fiware/tutorials.TourGuide-App/blob/develop/docker/images/tutorials.tourguide-app/keystone_provision.py#L186%E6%9F%A5%E7%9C%8B%E6%89%80%E6%9C%89%E6%9D%83%E9%99%90%E3%80%82
有关镜像生成的所有信息均公开托管在https://github.com/Fiware/tutorials.TourGuide-App/tree/develop/docker/images/tutorials.TourGuide-App%E4%B8%8A%E3%80%82
如发现此镜像存在任何问题,可通过https://github.com/Fiware/tutorials.TourGuide-App/issues%E4%B8%8E%E6%88%91%E4%BB%AC%E8%81%94%E7%B3%BB%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务