
快速轻松地通过Docker运行https://github.com/flightaware/dump1090%EF%BC%88Flightaware%E5%88%86%E6%94%AF%EF%BC%89%EF%BC%81%E6%97%A0%E9%9C%80%E6%8B%85%E5%BF%83%E5%AE%89%E8%A3%85%E9%A9%B1%E5%8A%A8%E6%88%96%E8%BD%AF%E4%BB%B6%E5%8C%85%E3%80%82
此仓库还包含将ADS-B数据馈送到多个航班追踪服务的命令,以及用于简化部署的docker-compose文件。
| 支持的航班追踪服务 |
|---|
| Flightaware |
| ADS-B Exchange |
| ADSBHub |
访问Docker Hub上的dump1090-docker: https://hub.docker.com/r/jraviles/dump1090 🐳。
注意,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馈送数据,需先在https://github.com/jeanralphaviles/dump1090-docker/blob/master/flightaware_credentials.txt%E4%B8%AD%E6%8C%87%E5%AE%9AFlightaware%E7%94%A8%E6%88%B7%E5%90%8D%E3%80%81%E5%AF%86%E7%A0%81%EF%BC%8C%E5%8F%AF%E9%80%89%E6%8C%87%E5%AE%9A**FEEDER_ID**%E3%80%82
shelldocker build -t jraviles/dump1090:latest .
dump1090-docker暴露8080端口的Web服务器,提供PiAware Skyview。Skyview是一个Web门户,可在地图上实时查看接收器捕获的航班。
!https://github.com/jeanralphaviles/dump1090-docker/raw/master/images/skyview.png
借助https://github.com/wnagele/docker-piaware%EF%BC%8C%E5%8F%AF%E5%B0%86dump1090-docker%E7%9A%84ADS-B%E6%95%B0%E6%8D%AE%E9%A6%88%E9%80%81%E5%88%B0Flightaware%E3%80%82
使用标准Docker
确保dump1090正在运行。
运行https://github.com/wnagele/docker-piaware%E3%80%82
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 https://github.com/wnagele/docker-piaware.git cd docker-piaware docker build -t wnagele/piaware:latest .
然后可使用上述运行命令。
使用docker-compose
启动https://github.com/wnagele/docker-piaware%E5%92%8Cdump1090%E3%80%82
若使用docker-compose,必须在https://github.com/jeanralphaviles/dump1090-docker/blob/master/flightaware_credentials.txt%E4%B8%AD%E6%8C%87%E5%AE%9AFlightaware%E7%94%A8%E6%88%B7%E5%90%8D%E3%80%81%E5%AF%86%E7%A0%81%EF%BC%8C%E5%8F%AF%E9%80%89%E6%8C%87%E5%AE%9A**FEEDER_ID**%E3%80%82
shelldocker-compose up -d piaware dump1090
FEEDER_ID为可选参数,但建议设置,因为Flightaware使用它唯一标识您的站点。若没有FEEDER_ID,首次运行docker-piaware后,可在Flightaware的我的ADS-B页面上找到,列为"唯一标识符"。https://github.com/jeanralphaviles/dump1090-docker/raw/master/images/feeder_id.png%E3%80%82
更多文档见Github上的https://github.com/wnagele/docker-piaware%E3%80%82
借助https://hub.docker.com/search?q=marcelstoer%2Fadsbexchange&type=image%E9%95%9C%E5%83%8F%EF%BC%8C%E5%8F%AF%E5%B0%86dump1090-docker%E7%9A%84ADS-B%E6%95%B0%E6%8D%AE%E9%A6%88%E9%80%81%E5%88%B0ADS-B Exchange。
使用标准Docker
确保dump1090正在运行。
运行https://github.com/marcelstoer/adsbexchange-docker%E3%80%82
shelldocker run --rm -d -e "INPUT=decoder:30005" --link dump1090:decoder \ --name adsbexchange-feed marcelstoer/adsbexchange-docker-feed:latest
可选运行https://github.com/marcelstoer/adsbexchange-docker%E3%80%82
注意:
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
启动https://github.com/marcelstoer/adsbexchange-docker%E5%AE%B9%E5%99%A8%E5%92%8Cdump1090%E3%80%82
若使用docker-compose,必须在https://github.com/jeanralphaviles/dump1090-docker/blob/master/adsbexchange_mlat_properties.txt%E4%B8%AD%E6%8C%87%E5%AE%9AMLAT%E5%B1%9E%E6%80%A7%E3%80%82
shelldocker-compose up -d dump1090 adsbexchange-feed adsbexchange-mlat
https://github.com/marcelstoer/adsbexchange-docker%E6%94%AF%E6%8C%81ADS-B Exchange自定义馈送。要向自定义馈送发送数据,将RECEIVER_PORT设置为您已声明的馈送端口。若未设置,adsbexchange-docker将馈送到默认端口30005。若使用docker-compose设置RECEIVER_PORT,需在https://github.com/jeanralphaviles/dump1090-docker/blob/master/docker-compose.yml%E7%9A%84adsbexchange-feed%E6%9C%8D%E5%8A%A1%E4%B8%AD%E6%B7%BB%E5%8A%A0%E7%8E%AF%E5%A2%83%E9%83%A8%E5%88%86%E3%80%82
借助https://github.com/jeanralphaviles/adsbhub-docker%EF%BC%8C%E5%8F%AF%E5%B0%86ADS-B%E6%95%B0%E6%8D%AE%E9%A6%88%E9%80%81%E5%88%B0ADSBHub%E3%80%82
注册ADSBHub账户。
注册新ADS-B站点。
按照"将您的ADS-B站点添加到ADSBHub"的说明操作。
运行https://github.com/jeanralphaviles/adsbhub-docker%E3%80%82
使用标准Docker
确保dump1090正在运行。
启动https://github.com/jeanralphaviles/adsbhub-docker%E3%80%82
shelldocker run --rm -d --link dump1090 --name adsbhub jraviles/adsbhub:latest
使用docker-compose
启动https://github.com/jeanralphaviles/adsbhub-docker%E5%92%8Cdump1090%E3%80%82
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 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务