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

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