
maurosoft1973/alpine-maxmind-geolite 基于轻量级 Alpine Linux 构建。
Alpine 版本:3.21.0
MaxMind GeoLite 2 数据库版本:20251021(发布于2025-10-21)
该镜像包含一个用Go编写的小型REST应用,用于根据IP地址返回地理信息。
返回指定IP的地理信息
/:ip/ip=[varchar] - 需查询的IPv4地址GET成功响应
200 OKjson{ "City": { "GeoNameID": 3176959, "Names": { "de": "Florenz", "en": "Florence", "es": "Florencia", "fr": "Florence", "ja": "フィレンツェ", "pt-BR": "Florença", "ru": "Флоренция", "zh-CN": "佛罗伦萨" } }, "Continent": { "Code": "EU", "GeoNameID": 6255148, "Names": { "de": "Europa", "en": "Europe", "es": "Europa", "fr": "Europe", "ja": "ヨーロッパ", "pt-BR": "Europa", "ru": "Европа", "zh-CN": "欧洲" } }, "Country": { "GeoNameID": 3175395, "IsInEuropeanUnion": true, "IsoCode": "IT", "Names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } }, "Location": { "AccuracyRadius": 50, "Latitude": 43.7686, "Longitude": 11.2509, "MetroCode": 0, "TimeZone": "Europe/Rome" }, "Postal": { "Code": "50125" }, "RegisteredCountry": { "GeoNameID": 3175395, "IsInEuropeanUnion": true, "IsoCode": "IT", "Names": { "de": "Italien", "en": "Italy", "es": "Italia", "fr": "Italie", "ja": "イタリア共和国", "pt-BR": "Itália", "ru": "Италия", "zh-CN": "意大利" } }, "RepresentedCountry": { "GeoNameID": 0, "IsInEuropeanUnion": false, "IsoCode": "", "Names": null, "Type": "" }, "Subdivisions": [ { "GeoNameID": 3165361, "IsoCode": "52", "Names": { "de": "Toskana", "en": "Tuscany", "es": "Toscana", "fr": "Toscane", "ja": "トスカーナ州", "pt-BR": "Toscana", "ru": "Тоскана", "zh-CN": "托斯卡纳" } }, { "GeoNameID": 3176958, "IsoCode": "FI", "Names": { "de": "Florenz", "en": "Province of Florence", "es": "Florencia", "fr": "Florence", "pt-BR": "Florença" } } ], "Traits": { "IsAnonymousProxy": false, "IsSatelliteProvider": false } }
返回客户端的远程IP地址
/myip/GET成功响应
200 OKtext88.49.36.133
:aarch64 - 64位ARM:armhf - 32位ARM v6:armv7 - 32位ARM v7:ppc64le - 64位PowerPC:x86_64 - 64位Intel/AMD (x86_64/amd64):latest - 最新版本(自动架构选择):aarch64 - 最新64位ARM版本:armhf - 最新32位ARM v6版本:armv7 - 最新32位ARM v7版本:ppc64le - 最新64位PowerPC版本:x86_64 - 最新64位Intel/AMD版本:test - 测试分支版本(自动架构选择):test-aarch64 - 测试分支64位ARM版本:test-armhf - 测试分支32位ARM v6版本:test-armv7 - 测试分支32位ARM v7版本:test-ppc64le - 测试分支64位PowerPC版本:test-x86_64 - 测试分支64位Intel/AMD版本:3.21.0 - Alpine 3.21.0版本(自动架构选择):3.21.0-aarch64 - Alpine 3.21.0 64位ARM版本:3.21.0-armhf - Alpine 3.21.0 32位ARM v6版本:3.21.0-armv7 - Alpine 3.21.0 32位ARM v7版本:3.21.0-ppc64le - Alpine 3.21.0 64位PowerPC版本:3.21.0-x86_64 - Alpine 3.21.0 64位Intel/AMD版本:3.21.0-20251021 - Alpine 3.21.0+数据库20251021版本(自动架构选择):3.21.0-20251021-aarch64 - Alpine 3.21.0+数据库20251021 64位ARM版本:3.21.0-20251021-armhf - Alpine 3.21.0+数据库20251021 32位ARM v6版本:3.21.0-20251021-armv7 - Alpine 3.21.0+数据库20251021 32位ARM v7版本:3.21.0-20251021-ppc64le - Alpine 3.21.0+数据库20251021 64位PowerPC版本:3.21.0-20251021-x86_64 - Alpine 3.21.0+数据库20251021 64位Intel/AMD版本| 版本 | 大小 |
|---|---|
| !Version | !MicroBadger Size (tag) |
| !Version | !MicroBadger Size (tag) |
| !Version | !MicroBadger Size (tag) |
| !Version | !MicroBadger Size (tag) |
| 参数名 | 描述 | 默认值 |
|---|---|---|
LC_ALL | 设置 locale | en_GB.UTF-8 |
TIMEZONE | 设置时区 | Europe/Brussels |
LISTEN_IP | 设置监听IP | 0.0.0.0(所有接口) |
LISTEN_PORT | 设置监听端口 | 3001 |
设置LC_ALL时,可选择以下Locale(默认en_GB.UTF-8):
+-----------------+ | Locale | +-----------------+ | fr_CH.UTF-8 | | fr_FR.UTF-8 | | de_CH.UTF-8 | | de_DE.UTF-8 | | en_GB.UTF-8 | | en_US.UTF-8 | | es_ES.UTF-8 | | it_CH.UTF-8 | | it_IT.UTF-8 | | nb_NO.UTF-8 | | nl_NL.UTF-8 | | pt_PT.UTF-8 | | pt_BR.UTF-8 | | ru_RU.UTF-8 | | sv_SE.UTF-8 | +-----------------+
bashdocker run -d --name alpine-maxmind-geo -p 3001:3001 maurosoft1973/alpine-maxmind-geolite # 测试IP查询 curl http://localhost:3001/8.8.8.8 # 测试获取客户端IP curl http://localhost:3001/myip
bashdocker run -d --name alpine-maxmind-geo -p 9002:9002 -e LISTEN_PORT=9002 maurosoft1973/alpine-maxmind-geolite # 测试IP查询(使用自定义端口) curl http://localhost:9002/8.8.8.8 # 测试获取客户端IP(使用自定义端口) curl http://localhost:9002/myip

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务