
如果你使用 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://develop.sentry.dev/self-hosted/中说明的完整安装方式(最后更新于2019年7月;https://github.com/getsentry/docker-sentry/pull/189)。
警告:此镜像在amd64架构上不被支持
Sentry是一个实时事件日志和聚合平台,专注于监控错误并提取事后分析所需的所有信息,无需经历标准用户反馈循环的繁琐步骤。
https://github.com/getsentry/sentry
console$ docker run -d --name sentry-redis redis
console$ docker run -d --name sentry-postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry postgres
sentry容器共享。此值将作为SENTRY_SECRET_KEY环境变量使用。
console$ docker run --rm amd64/sentry config generate-secret-key
upgrade
注意:console$ docker run -it --rm -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis amd64/sentry upgrade
-it参数很重要,因为初始升级会提示创建初始用户,缺少该参数会失败console$ docker run -d --name my-sentry -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-redis:redis --link sentry-postgres:postgres amd64/sentry
console$ docker run -d --name sentry-cron -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis amd64/sentry run cron $ docker run -d --name sentry-worker-1 -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis amd64/sentry run worker
如果希望从主机访问实例而无需使用容器IP,可以使用标准端口映射。只需在docker run参数中添加-p 8080:9000,然后在浏览器中访问http://localhost:8080或http://host-ip:8080。
如果在upgrade过程中未创建超级用户,可使用以下命令创建:
console$ docker run -it --rm -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-redis:redis --link sentry-postgres:postgres amd64/sentry createuser
启动sentry镜像时,可以通过在docker run命令行中传递一个或多个环境变量来调整Sentry实例的配置。请注意,这些环境变量仅作为快速启动方式,强烈建议挂载自己的配置文件或使用sentry:onbuild变体。
SENTRY_SECRET_KEY用于Sentry内部加密功能的密钥。此密钥应唯一且在所有运行实例中保持一致。可通过以下方式生成新密钥:
console$ docker run --rm amd64/sentry config generate-secret-key
SENTRY_POSTGRES_HOST、SENTRY_POSTGRES_PORT、SENTRY_DB_NAME、SENTRY_DB_USER、SENTRY_DB_PASSWORDPostgres服务器的数据库凭据。如果存在链接的postgres容器,则不需要这些值。
SENTRY_REDIS_HOST、SENTRY_REDIS_PORT、SENTRY_REDIS_DBRedis服务器的连接信息。如果存在链接的redis容器,则不需要这些值。
SENTRY_MEMCACHED_HOST、SENTRY_MEMCACHED_PORTMemcache服务器的连接信息。如果存在链接的memcached容器,则不需要这些值。
SENTRY_FILESTORE_DIR上传文件的存储目录。默认为/var/lib/sentry/files,是用于持久化数据的VOLUME。
SENTRY_SERVER_EMAIL出站邮件中From:字段使用的电子邮件地址。默认:root@localhost
SENTRY_EMAIL_HOST、SENTRY_EMAIL_PORT、SENTRY_EMAIL_USER、SENTRY_EMAIL_PASSWORD、SENTRY_EMAIL_USE_TLS出站SMTP服务器的连接信息。如果存在链接的smtp容器,则不需要这些值。
SENTRY_MAILGUN_API_KEY如果使用Mailgun处理入站邮件,请设置API密钥并配置路由转发到/api/hooks/mailgun/inbound/。
查看此镜像中包含的软件的https://github.com/getsentry/sentry/blob/master/LICENSE。
与所有Docker镜像一样,这些镜像可能还包含其他软件(如基础发行版中的Bash等,以及主要软件的任何直接或间接依赖项),这些软件可能受其他许可证约束。
一些可自动检测到的额外许可证信息可能位于https://github.com/docker-library/repo-info/tree/master/repos/sentry中。
对于任何预构建镜像的使用,镜像用户有责任确保该镜像的任何使用符合其中包含的所有软件的相关许可证。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 amd64/sentry 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: