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

结语

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

相关推荐
代码游侠2 分钟前
复习——Linux 系统编程
linux·运维·c语言·学习·算法
共绩算力6 分钟前
给 TRAE SOLO 一台服务器,它能干什么?
运维·服务器
小翰子_8 分钟前
Docker 常用笔记(速查版)
笔记·docker·容器
DKunYu12 分钟前
3.负载均衡-LoadBalance
java·运维·spring cloud·微服务·负载均衡
2401_8315017315 分钟前
Devops之Docker安装和使用
运维·docker·devops
初学者_xuan19 分钟前
26、K8S-Sidecar代理
云原生·容器·kubernetes
码界奇点20 分钟前
基于Django与Zabbix集成的运维故障管理系统设计与实现
运维·django·毕业设计·zabbix·源代码管理
❥ღ Komo·21 分钟前
K8S-EFK日志收集实战指南
云原生·容器·kubernetes
longxibo21 分钟前
Ubuntu datasophon1.2.1 二开之二:解决三大监控组件安装后,启动失败:报缺失common.sh
大数据·linux·运维·ubuntu
小尧嵌入式23 分钟前
Linux的shell命令
linux·运维·服务器·数据库·c++·windows·算法