本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

该Docker镜像用于运行可链接的Huginn实例,适用于生产环境,每个进程使用独立容器。其设计灵感来源于***Huginn容器,支持通过环境变量配置数据库连接,自动处理数据库初始化与迁移,简化Huginn部署流程。
scripts/init脚本生成.env文件,集成Heroku PaaS部署所需的环境变量MYSQL_PORT_3306_TCP_ADDR和MYSQL_PORT_3306_TCP_PORT)或PostgreSQL(通过POSTGRES_PORT_5432_TCP_ADDR和POSTGRES_PORT_5432_TCP_PORT)容器DATABASE_ADAPTER、DATABASE_HOST、DATABASE_PORT)DO_NOT_CREATE_DATABASE禁用)rake db:migrate,支持幂等操作)rake db:seed,通过DO_NOT_SEED禁用)适用于需要部署Huginn实例的用户,用于构建自动化监控与操作代理(Agents)。需配合支持通过环境变量创建数据库的镜像(如postgresql或mysql)使用,确保数据库在容器启动时完成初始化。
推荐使用支持通过环境变量创建数据库的镜像(如postgresql或mysql),以便scripts/init脚本能自动完成数据库配置。
cd docker/single-process docker-compose up -d # 添加-d参数后台运行以持久化数据
cd docker/single-process docker-compose -f postgresql.yml up -d
docker run --name huginn_mysql \ -e MYSQL_DATABASE=huginn \ -e MYSQL_USER=huginn \ -e MYSQL_PASSWORD=somethingsecret \ -e MYSQL_ROOT_PASSWORD=somethingevenmoresecret \ -d mysql
docker run --name huginn_web \ --link huginn_mysql:mysql \ -p 3000:3000 \ -e DATABASE_NAME=huginn \ -e DATABASE_USERNAME=huginn \ -e DATABASE_PASSWORD=somethingsecret \ -d huginn/huginn-single-process
| 环境变量 | 说明 |
|---|---|
DATABASE_ADAPTER | 数据库适配器,必须为postgresql或mysql2 |
DATABASE_HOST | 数据库主机地址,覆盖链接容器自动检测值 |
DATABASE_PORT | 数据库端口,覆盖链接容器自动检测值 |
DO_NOT_CREATE_DATABASE | 若数据库用户无创建权限且数据库已存在,设置此变量禁用自动创建数据库 |
DO_NOT_SEED | 设置此变量禁用种子数据初始化(避免创建默认6个代理) |
MYSQL_PORT_3306_TCP_ADDR | MySQL容器链接时自动注入的主机地址 |
MYSQL_PORT_3306_TCP_PORT | MySQL容器链接时自动注入的端口 |
POSTGRES_PORT_5432_TCP_ADDR | PostgreSQL容器链接时自动注入的主机地址 |
POSTGRES_PORT_5432_TCP_PORT | PostgreSQL容器链接时自动注入的端口 |
DO_NOT_SEED若需自定义镜像,在Huginn根目录执行以下命令:
docker build --rm=true --tag={您的用户名}/huginn -f docker/single-process/Dockerfile .
源码托管于GitHub,欢迎提交PR或Fork。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429