
ip2location/mysql预配置的即用型MySQL服务器,集成IP2Location地理定位数据库设置脚本,旨在简化开发团队在MySQL服务器中安装和设置IP2Location地理定位数据库的流程。该设置脚本支持商业数据库包和免费LITE包。运行此镜像前需注册免费或商业账号,因设置过程需要下载令牌。
适用于需要快速集成IP地址地理定位功能的开发团队,可用于开发需要查询IP地址所属国家、地区、城市等信息的应用,如网络安全分析、广告定向、内容分发优化等场景。
使用从IP2Location LITE或IP2Location获取的下载令牌和产品代码,以守护进程方式运行此镜像:
bashdocker run --name ip2location -d -e TOKEN={下载令牌} -e CODE={下载代码} -e MYSQL_PASSWORD={MySQL密码} ip2location/mysql
安装时间取决于数据库大小、下载速度和硬件规格,可通过查看容器日志检查安装状态:
bashdocker logs -f ip2location
若安装成功,日志中会出现 => Setup completed 字样,并显示MySQL管理员登录信息:
mysql -u admin -p{MYSQL_PASSWORD} ip2location_database
请记录此密码,后续连接MySQL时需使用。
bashdocker run --link ip2location:ip2location-db -t -i 使用IP2Location数据的应用容器
注意:
--link标志已成为Docker的遗留功能,可能会被移除。建议使用网络桥接连接容器。可参考文章如何在Debian容器中连接IP2Location MySQL Docker了解更多。
以下示例查询IP地址8.8.8.8的信息:
mysqlmysql -u admin -p{MYSQL_PASSWORD} -h ip2location-db ip2location_database -e 'SELECT * FROM `ip2location_database` WHERE INET6_ATON("8.8.8.8") <= ip_to LIMIT 1'
要将IP2Location数据库更新至最新版本,运行以下命令:
bashdocker exec -it ip2location ./update.sh
有关此Docker镜像的更多信息,可访问:IP2Location文章和教程

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务