
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
:
dockerfileCOPY --from=neomantra/flatbuffers /usr/local/bin/flatc /usr/local/bin/flatc COPY --from=neomantra/flatbuffers /usr/local/include/flatbuffers /usr/local/include/flatbuffers COPY --from=neomantra/flatbuffers /usr/local/lib/libflatbuffers.a /usr/local/lib/libflatbuffers.a COPY --from=neomantra/flatbuffers /usr/local/lib/cmake/flatbuffers /usr/local/lib/cmake/flatbuffers COPY --from=neomantra/flatbuffers /usr/local/bin/flatcc /usr/local/bin/flatcc COPY --from=neomantra/flatbuffers /usr/local/include/flatcc /usr/local/include/flatcc COPY --from=neomantra/flatbuffers /usr/local/lib/libflatcc.a /usr/local/lib/libflatccrt.a /usr/local/lib/
通过卷绑定挂载可在主机生成文件:将主机的源目录挂载到容器,调用flatc处理其中的模式文件,并将输出写入挂载的目标目录。
示例:
bash# 主机输入目录为/my/src # 输出写入到/my/dest docker run -v /my/src:/src -v /my/dest:/dest neomantra/flatbuffers flatc --cpp --scoped-enums -o /dest /src/monster.fbs
该镜像基于debian-slimhttps://hub.docker.com/_/debian/%E6%9E%84%E5%BB%BA%EF%BC%8C%E5%8C%85%E5%90%ABFlatBuffers%E5%92%8Cflatcc%E7%9A%84%E6%9E%84%E5%BB%BA%E4%BA%A7%E7%89%A9%EF%BC%8C%E7%BB%93%E6%9E%84%E7%B2%BE%E7%AE%80%EF%BC%9A
/usr/local/bin/flatc /usr/local/include/flatbuffers /usr/local/include/flatbuffers/idl.h /usr/local/include/flatbuffers/registry.h /usr/local/include/flatbuffers/reflection.h /usr/local/include/flatbuffers/flexbuffers.h /usr/local/include/flatbuffers/flatc.h /usr/local/include/flatbuffers/minireflect.h /usr/local/include/flatbuffers/base.h /usr/local/include/flatbuffers/grpc.h /usr/local/include/flatbuffers/flatbuffers.h /usr/local/include/flatbuffers/reflection_generated.h /usr/local/include/flatbuffers/hash.h /usr/local/include/flatbuffers/stl_emulation.h /usr/local/include/flatbuffers/util.h /usr/local/include/flatbuffers/code_generators.h /usr/local/include/flatbuffers/idl_parser.cpp /usr/local/include/flatbuffers/idl_gen_text.cpp /usr/local/lib/libflatbuffers.a /usr/local/lib/cmake/flatbuffers/FlatbuffersConfig.cmake /usr/local/lib/cmake/flatbuffers/FlatbuffersConfigVersion.cmake /usr/local/lib/cmake/flatbuffers/FlatbuffersTargets.cmake /usr/local/lib/cmake/flatbuffers/FlatbuffersTargets-release.cmake /usr/local/lib/cmake/flatbuffers/FlatcTargets.cmake /usr/local/lib/cmake/flatbuffers/FlatcTargets-release.cmake
# 编译器: /usr/local/bin/flatcc /usr/local/lib/lib/libflatcc.a /usr/local/include/flatcc/flatcc.h # 运行时: /usr/local/include/include/flatcc /usr/local/include/include/flatcc/reflection /usr/local/include/include/flatcc/support /usr/local/lib/libflatccrt.a
可通过以下构建参数自定义镜像构建,使用--build-arg <参数>=<值>传递给docker build命令:
| 参数 | 默认值 | 描述 |
|---|---|---|
| FLATBUFFERS_IMAGE_BASE | debian | 基础Docker镜像 |
| FLATBUFFERS_IMAGE_TAG | bullseye-slim | 基础Docker镜像标签 |
| FLATBUFFERS_ARCHIVE_BASE_URL | https://github.com/google/flatbuffers/archive | FlatBuffers归档文件下载URL |
| FLATBUFFERS_ARCHIVE_TAG | master | 要下载的FlatBuffers标签 |
| FLATBUFFERS_BUILD_TYPE | Release | CMake构建类型(如Release、Debug) |
| FLATBUFFERS_USE_CLANG | false | 设为"true"时使用clang而非gcc构建 |
| FLATCC_ARCHIVE_BASE_URL | https://github.com/dvidelabs/flatcc/archive/ | flatcc归档文件下载URL |
| FLATCC_ARCHIVE_TAG | master | 要下载的flatcc标签 |
此工具由Evan Wies创建,由Neomantra赞助。
镜像构建资源由Travis CI赞助,确保软件的透明生产和分发。
本软件采用MIT许可证发布。
版权所有 (c) 2018-2021,Neomantra BV 和 Evan Wies <***>
特此授予任何获得本软件及相关文档文件(以下简称“软件”)副本的人免费许可,允许其不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向其提供软件的人这样做,但须满足以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有人均不对因软件或软件使用或其他交易引起的任何索赔、损害或其他责任承担责任,无论是合同诉讼、侵权行为还是其他形式。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务