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

结语

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

相关推荐
林九生16 小时前
【MySQL/PostgreSQL】MySQL 到 PostgreSQL 数据迁移:Docker + pgloader
mysql·docker·postgresql
触想工业平板电脑一体机17 小时前
【触想智能】MES工位一体机在自动化生产线上的作用和市场应用前景分析
大数据·运维·自动化
芥子沫17 小时前
书签管理工具使用:Readeck-Docker部署和使用技巧
运维·docker·容器·书签管理
ba_pi17 小时前
每天写点什么2026-01-19-docker如何使用GPU
运维·docker·容器
xlq2232217 小时前
4.LInux权限
linux·运维·服务器
HiTomcat18 小时前
一键自动化部署 macOS 开发环境
运维·macos·自动化
Gold Steps.18 小时前
K8S基于 Argo Rollouts 的高级版本发布实践
云原生·容器·kubernetes
Bdygsl18 小时前
Linux(10)—— 进程控制(等待)
linux·运维·服务器
重生之绝世牛码18 小时前
Linux软件安装 —— Redis集群安装(三主三从)
大数据·linux·运维·数据库·redis·数据库开发·软件安装
网硕互联的小客服18 小时前
如何彻底删除CentOS自带的postfix服务释放25端口?
linux·运维·centos