docker 部署 nali 开源 IP 地理信息归属查询软件

前言

早前用到一个小巧开源的 IP 归属地查询软件,官方提供了 Dockerfile,使用了一段时间觉得还不错,非常简单便捷。

部署

docker 启动

由于该项目会在首次启动自动下载 IP 数据库,所以最好通过挂载目录的方式,将数据库目录挂在到本地,避免每次使用时都会先去下载数据库.

值得注意的是由于官方镜像是将其作为一个单次服务,常规情况下启动容器执行一次就会停止,所以加上了-itd参数确保容器长期存活于后台.后续使用docker exec的方式来获取IP.

示例创建/root/nali用于存放数据库,执行以下命令后台启动容器.

复制代码
docker run -itd --name nali --restart always \
  -v /root/nali:/root/.local\
  stilleshan/nali

docker 使用

完成上述后台启动容器后,可以执行以下命令来查询IP.

复制代码
docker exec -it nali /nali 1.1.1.1
# 返回 1.1.1.1 [澳大利亚 APNIC/CloudFlare公共DNS服务器] 

还可以以空格分割同时查询多个地址

复制代码
docker exec -it nali /nali 1.1.1.1 8.8.8.8

结语

更多用法可以参考官方项目查询使用.

相关推荐
万粉变现经纪人几秒前
2026最新Windows11系统CMD安装Claude Code 快速接入DeepSeek V4 Pro在VSCode编程工具中使用保姆级入门教程指南
linux·运维·ide·windows·vscode·macos·编辑器
木雷坞14 分钟前
自托管 n8n:Docker Compose、Webhook 和升级备份排查
运维·容器
SilentSamsara16 分钟前
高并发 API 压测与调优:locust + 火焰图 + 瓶颈定位
开发语言·python·青少年编程·docker·中间件
少威shaowei20 分钟前
在 Mac 上搭建 DNS 服务器
运维·服务器·macos
kong@react24 分钟前
milvus(向量数据库)docker容器(升级1.0)
数据库·docker·milvus
开发者联盟league26 分钟前
docker登录失败解决方法。http: server gave HTTP response to HTTPS client
http·docker·https
quqi9927 分钟前
为什么电脑不亮灯(by quqi99)
docker·samba
qq_4523962327 分钟前
第十八篇:《Docker 监控与性能优化》
docker·容器·性能优化
utf8mb4安全女神34 分钟前
shell脚本
linux·运维·服务器
网络与设备以及操作系统学习使用者40 分钟前
多路由设备静态路由配置详解
运维·网络·学习·华为·智能路由器