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

结语

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

相关推荐
玉梅小洋8 分钟前
GitHub SSH配置教程
运维·ssh·github
等什么君!14 分钟前
Docker 数据卷:MySQL 数据同步实战
运维·docker·容器
礼拜天没时间.22 分钟前
《Docker实战入门与部署指南:从核心概念到网络与数据管理》:环境准备与Docker安装
运维·网络·docker·容器·centos
每天瞎忙的农民工24 分钟前
Ubuntu 24 安装npm22
linux·运维·ubuntu·npm
张小凡vip37 分钟前
Kubernetes---存储方案:Rook自动结合Ceph
ceph·容器·kubernetes
j_xxx404_39 分钟前
Linux:进程控制(创建/终止/等待/获取退出信息/多进程)
linux·运维·服务器
Cyber4K1 小时前
【Kubernetes专项】K8s 控制器 StatefulSet 从入门到企业实战应用
云原生·容器·kubernetes
BUG_MeDe1 小时前
LINUX MTU/MSS(1500 1460等)的一些理解
linux·运维·服务器
风流倜傥唐伯虎1 小时前
Windows 版 Docker 的 Linux 环境(docker-desktop)与 builder-jammy-base:latest 镜像核心区别
linux·docker·容器
曹牧1 小时前
Nginx:正向代理与反向代理
运维·nginx