!无需担心安装驱动或软件包。
此仓库还包含将ADS-B数据馈送到多个航班追踪服务的命令,以及用于简化部署的docker-compose文件。
| 支持的航班追踪服务 |
|---|
| Flightaware |
| ADS-B Exchange |
| ADSBHub |
访问Docker Hub上的dump1090-docker: [***] 🐳。
注意,dump1090需要访问USB总线以从接收器读取数据。
使用标准Docker
shelldocker run --rm -d --device /dev/bus/usb --name dump1090 -p 8080:8080 jraviles/dump1090:latest
使用docker-compose
shelldocker-compose up -d dump1090
shelldocker-compose up -d
要向Flightaware馈送数据,需先在flightaware_credentials.txt中指定Flightaware用户名、密码,可选指定FEEDER_ID。
shelldocker build -t jraviles/dump1090:latest .
dump1090-docker暴露8080端口的Web服务器,提供PiAware Skyview。Skyview是一个Web门户,可在地图上实时查看接收器捕获的航班。
!Skyview
借助docker-piaware,可将dump1090-docker的ADS-B数据馈送到Flightaware。
使用标准Docker
确保dump1090正在运行。
运行docker-piaware。
shelldocker run --rm -d --link dump1090:beast --name piaware \ [--env FEEDER_ID=<feeder id>] wnagele/piaware <flightaware user> <flightaware password>
注意,若在Raspberry Pi或非x86机器上运行,Docker Hub上的Piaware镜像可能无法正常工作。若Piaware无法启动,需自行构建镜像:
shellgit clone [***] cd docker-piaware docker build -t wnagele/piaware:latest .
然后可使用上述运行命令。
使用docker-compose
启动docker-piaware和dump1090。
若使用docker-compose,必须在flightaware_credentials.txt中指定Flightaware用户名、密码,可选指定FEEDER_ID。
shelldocker-compose up -d piaware dump1090
FEEDER_ID为可选参数,但建议设置,因为Flightaware使用它唯一标识您的站点。若没有FEEDER_ID,首次运行docker-piaware后,可在Flightaware的我的ADS-B页面上找到,列为"唯一标识符"。截图。
更多文档见Github上的docker-piaware。
借助adsbexchange-docker镜像,可将dump1090-docker的ADS-B数据馈送到ADS-B Exchange。
使用标准Docker
确保dump1090正在运行。
运行adsbexchange-docker-feed。
shelldocker run --rm -d -e "INPUT=decoder:30005" --link dump1090:decoder \ --name adsbexchange-feed marcelstoer/adsbexchange-docker-feed:latest
可选运行adsbexchange-docker-mlat。
注意:
shelldocker run --rm -d -e "INPUT=decoder:30005" -e "MLAT_RESULTS=decoder:30104" \ -e "RECEIVER_LATITUDE=nn.mmmmm" -e "RECEIVER_LONGITUDE=nn.mmmmm" \ -e "RECEIVER_ALTITUDE=nnnn" -e "RECEIVER_NAME=my-fantastic-ADS-B-receiver" \ --link dump1090:decoder --name adsbexchange-mlat marcelstoer/adsbexchange-docker-mlat:latest
使用docker-compose
启动adsbexchange-docker容器和dump1090。
若使用docker-compose,必须在adsbexchange_mlat_properties.txt中指定MLAT属性。
shelldocker-compose up -d dump1090 adsbexchange-feed adsbexchange-mlat
adsbexchange-docker支持ADS-B Exchange自定义馈送。要向自定义馈送发送数据,将RECEIVER_PORT设置为您已声明的馈送端口。若未设置,adsbexchange-docker将馈送到默认端口30005。若使用docker-compose设置RECEIVER_PORT,需在docker-compose.yml的adsbexchange-feed服务中添加环境部分。
借助adsbhub-docker,可将ADS-B数据馈送到ADSBHub。
注册ADSBHub账户。
注册新ADS-B站点。
按照"将您的ADS-B站点添加到ADSBHub"的说明操作。
运行adsbhub-docker。
使用标准Docker
确保dump1090正在运行。
启动adsbhub-docker。
shelldocker run --rm -d --link dump1090 --name adsbhub jraviles/adsbhub:latest
使用docker-compose
启动adsbhub-docker和dump1090。
shelldocker-compose up -d adsbhub dump1090
确保安装Docker >=19.03以支持buildx。
构建并推送新镜像。
shell# 确保已运行'docker login' export DOCKER_CLI_EXPERIMENTAL=enabled docker buildx create --use --name my-builder docker buildx build --push --platform linux/amd64,linux/arm64,linux/arm/v7 -t jraviles/dump1090:latest .
支持的架构:
| 架构 |
|---|
| linux/amd64 |
| linux/arm64 |
| linux/arm/v7 |
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 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 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429