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

drpsychick/influxdb是基于官方InfluxDB镜像构建的多架构Docker镜像,支持amd64和arm64/v8架构。该镜像专为云环境设计,可通过环境变量实现InfluxDB配置的完全自定义,适用于时序数据存储、监控数据收集等场景的容器化部署。
toml_update工具(轻量级Go程序),支持通过环境变量直接读取、修改和生成合法的InfluxDB配置文件(TOML格式)。该镜像已从Alpine基础镜像迁移至非Alpine基础镜像,并通过toml_update工具管理配置文件,配置方式有重大变更:
旧格式(已废弃):
IFX_GLOBAL=reporting-disabled = false IFX_COORDINATOR=[coordinator] IFX_COORDINATOR_BASE=write-timeout = "30s"\nmax-concurrent-queries = 10
新格式(当前支持):
IFX_GLOBAL1=reporting-disabled=false IFX_COORDINATOR1=coordinator.write-timeout="30s" IFX_COORDINATOR2=coordinator.max-concurrent-queries=10
# 导出默认环境变量模板到本地influxdb.env docker run --rm -it drpsychick/influxdb:latest cat /default.env > influxdb.env # 查看默认配置(可选) docker run --rm -it --env-file influxdb.env drpsychick/influxdb:latest influxd config
编辑influxdb.env文件,根据需求修改配置项。注意:等号后不可有空格(除非值包含在引号内):
# 示例:禁用数据上报 IFX_GLOBAL1=reporting-disabled=true # 示例:配置协调器超时时间 IFX_COORDINATOR1=coordinator.write-timeout="30s"
# 测试配置(仅检查配置是否合法,不启动服务) docker run --rm -it --env-file influxdb.env --name influxdb-test drpsychick/influxdb:latest --test # 启动InfluxDB服务(映射8086端口供外部访问) docker run --rm -it --env-file influxdb.env --name influxdb --publish 8086:8086 drpsychick/influxdb:latest
服务启动后,通过HTTP接口测试连接:
curl http://localhost:8086/query --data-urlencode "q=SHOW DATABASES"
CONF_UPDATE:指定InfluxDB配置文件路径,默认值为/etc/influxdb/influxdb.conf(通常无需修改)。CONF_PREFIX:配置环境变量前缀,默认值为IFX(所有配置项需以该前缀开头,如IFX_XXX)。通过IFX_<任意名称>=<section.key>=<value>格式的环境变量自定义InfluxDB配置,其中:
<section>:配置文件中的章节名(如global、coordinator、http)。<key>:章节下的配置项名(如write-timeout、max-concurrent-queries)。<value>:配置项值(字符串需用双引号包裹,如"30s")。示例:
# 配置HTTP服务端口 IFX_HTTP1=http.bind-address=":8086" # 配置数据存储路径 IFX_DATA1=data.dir="/var/lib/influxdb/data" # 配置日志级别 IFX_MONITOR1=monitor.log-level="info"
docker run -d \ --name influxdb \ --publish 8086:8086 \ --volume /path/to/local/data:/var/lib/influxdb/data \ # 持久化数据 --env-file influxdb.env \ drpsychick/influxdb:latest
version: '3' services: influxdb: image: drpsychick/influxdb:latest container_name: influxdb ports: - "8086:8086" volumes: - ./data:/var/lib/influxdb/data # 本地目录持久化数据 env_file: - ./influxdb.env restart: unless-stopped
coordinator.write-timeout="30s")。-v参数挂载/var/lib/influxdb/data目录,避免容器重启后数据丢失。

免费版仅支持 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