
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
在Docker镜像中运行EC代理工件不推荐,因为其依赖底层Linux cgroup与Docker。cgroup存在于Docker核心中,设计上需要来自宿主系统的sudo权限。希望通过在容器内运行非sudo用户来提升安全性的Docker用户,应避免在宿主主机上进行卷共享。
因此,强烈建议将此镜像作为无root/非特权容器运行。有关更多信息,请参考https://github.com/opencontainers/runc%E5%92%8CLinux cgroup手册man cgroups。
开源项目采用流程:
cgroup >> runc + nsenter >> moby >> docker
root权限本身违背了EC无root连接模型的目的,并最终会在宿主主机上造成多个安全漏洞。但值得注意的是,运行独立代理不需要sudo/root权限。请参考独立部署的代理源码库。处于严格安全环境(如AWS GovCloud)的用户应考虑基于此仓库中的规范示例构建自定义镜像。
EC Agent OCI镜像目前在https://hub.docker.com/repository/docker/enterpriseconnect/agent%E7%BB%B4%E6%8A%A4%EF%BC%9B%E4%BD%BF%E7%94%A8%E8%A7%84%E8%8C%83%E9%80%82%E7%94%A8%E4%BA%8E%E5%A4%9A%E7%A7%8D%E8%AE%A1%E7%AE%97%E7%8E%AF%E5%A2%83%E3%80%82%E5%A6%82%E9%9C%80%E4%BA%86%E8%A7%A3EC%E4%BD%BF%E7%94%A8%E7%A4%BA%E4%BE%8B%EF%BC%8C%E8%AF%B7%E8%AE%BF%E9%97%AEhttps://github.com/Enterprise-connect/ec-x-sdk/tree/v1/examples%EF%BC%8C%E5%A6%82%E5%88%9A%E6%8E%A5%E8%A7%A6EC%EF%BC%8C%E8%AF%B7%E6%9F%A5%E7%9C%8Bhttps://github.com/Enterprise-connect/ec-sdk/wiki/EC-Agent%E3%80%82
OCI(开放容器倡议)是开放容器倡议社区的持续商标,目前由社区章程管理。
拉取示例
docker pull enterpriseconnect/build:v1beta
可用标签
标签用途
v1 用于构建代理 #212+ 相关版本。v1beta 用于构建代理 #1724+ 相关版本。v1.1beta 用于构建代理 #2721+ 相关版本。拉取示例
docker pull enterpriseconnect/agent:v1beta
可用标签
v1-python、v1-civ1beta-python、v1beta-ci标签用途
v1 对应代理 #212 版本。v1beta 包含代理 #1724 候选版本。<tag>-build 包含构建代理版本所需的一系列工具。在此容器规范示例中,预定义的代理镜像通过Docker启动。示例中的代理标志被转换为多个环境变量,这些变量基于EC使用所需的<path/to/this/repo>/spec/<agent-mode>.yml文件。例如,要启动客户端模式的代理容器,需要注入环境变量EC_AID、EC_TID、EC_HST等。
--env-file中指定的环境变量需要替换为示例YAML文件中所示的一系列相关标志。
shelldocker run --env-file client.list \ enterpriseconnect/agent:v1
有关Docker标志-e的使用,请https://github.com/Enterprise-connect/oci/blob/v1/.travis.yml#L11%E3%80%82
在K8s实例中部署代理时,必要的环境变量如示例/path/to/the/repo/k8s/agent-<object>.yml中指定。K8s用户可使用任何自定义对象(如configmap插件)辅助配置。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 enterpriseconnect/agent 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: