
如果你使用 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容器可用于快速部署和运行WeeWX气象站服务器实例。
启动容器最简单的方法是创建一个类似以下内容的docker-compose.yml文件。如果使用串口连接气象站,请确保容器有权限访问该端口。
根据需要修改路径或设备:
yaml--- name: "weewx" services: weewx: image: felddy/weewx:5 volumes: - type: bind source: ./data target: /data devices: - "/dev/ttyUSB0:/dev/ttyUSB0"
在主机上创建目录用于存储配置和数据库文件:
consolemkdir data
如果是首次运行WeeWX,使用以下命令启动容器并生成配置文件:
consoledocker compose run --rm weewx
配置文件将在data目录中创建。您需要编辑此文件以匹配您的气象站设置。
配置满意后,可在后台启动容器:
consoledocker compose up --detach
停止运行中的容器:
consoledocker compose down
从Docker Hub拉取新镜像:
consoledocker compose pull
更新配置文件(会创建备份):
consoledocker compose run --rm weewx station upgrade
通读新配置并验证。建议使用diff比较新配置与备份的差异。查看WeeWX升级指南获取特定版本的升级说明。
使用新版本镜像启动容器:
consoledocker compose up --detach
如果迁移现有WeeWX安装,需配置日志器输出到控制台。在weewx.conf文件中添加以下内容,以便在容器日志中查看输出:
ini[Logging] [[root]] level = INFO handlers = console,
向容器传递的参数会转发给weectl命令,可用于安装扩展:
consoledocker compose run --rm weewx \ extension install --yes \ https://github.com/matthewwall/weewx-windy/archive/master.zip
consoledocker compose run --rm weewx \ extension install --yes \ https://github.com/matthewwall/weewx-mqtt/archive/master.zip
要安装并持久化Python包,使用pip命令。库将安装到data卷中,确保在容器重启后保留:
consoledocker compose run --rm --entrypoint pip weewx \ install git+https://github.com/felddy/weewx-home-assistant@v1.0.0
容器镜像使用语义化版本标签,与所支持的WeeWX版本和构建对齐。
[!提示] 建议用户使用主版本标签
:5。使用主版本标签可确保获取与保存数据兼容的最新软件版本,避免意外升级到新主版本。
| 镜像标签 | 描述 |
|---|---|
felddy/weewx:5 | 匹配主版本号的最新镜像,适合大多数用户 |
felddy/weewx:5.1 | 匹配主版本和次版本号的最新镜像 |
felddy/weewx:5.1.0 | 精确版本镜像 |
查看https://hub.docker.com/r/felddy/weewx/tags%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E6%94%AF%E6%8C%81%E7%9A%84%E6%A0%87%E7%AD%BE%E5%88%97%E8%A1%A8%E3%80%82
| 挂载点 | 用途 |
|---|---|
/data | WeeWX根目录 |
使用此Git仓库作为构建上下文在本地构建镜像:
consoledocker build \ --tag felddy/weewx:5.1.0 \ https://github.com/felddy/weewx-docker.git#develop
要创建兼容其他平台的镜像,可使用Docker的buildx功能:
使用上方的“Clone”按钮或命令行将项目复制到本地:
consolegit clone https://github.com/felddy/weewx-docker.git cd weewx-docker
使用buildx构建镜像:
consoledocker buildx build \ --platform linux/amd64 \ --output type=docker \ --tag felddy/weewx:5.1.0 .
欢迎贡献!详情请参见CONTRIBUTING.md。
本项目在全球范围内属于公共领域。
本项目在美国属于公共领域,并且通过CC0 1.0通用公共领域奉献放弃在全球范围内对本作品的版权及相关权利。
所有对本项目的贡献将以CC0奉献发布。提交拉取请求即表示您同意遵守此版权放弃声明。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务