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

结语

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

相关推荐
捧月华如1 小时前
Linux 系统性能压测工具全景指南(含工程实战)
linux·运维·服务器
s19134838482d1 小时前
vlan实验报告
运维·服务器·网络
想唱rap2 小时前
线程的同步与互斥
linux·运维·服务器·数据库·mysql
格林威2 小时前
SSD 写入速度测试命令(Linux)(基于工业相机高速存储)
linux·运维·开发语言·人工智能·数码相机·计算机视觉·工业相机
勇闯逆流河2 小时前
【LInux】linux控制(进程替换,自主shell的实现详解)
linux·运维·服务器
正经教主2 小时前
【docker基础】0、系统学习docker之总计划
学习·docker·容器
Yang三少喜欢撸铁3 小时前
【Centos7通过kubeadm方式部署kubernetes1.30版本【一主两从】】
docker·kubernetes·container
IMPYLH3 小时前
Linux 的 ls 命令
linux·运维·服务器·bash
Agent产品评测局3 小时前
企业发票管理自动化落地,验真归档全流程实现方法:2026企业级智能体选型与实测指南
运维·网络·人工智能·ai·chatgpt·自动化
wwj888wwj3 小时前
Ansible基础(复习1)
linux·运维·ansible