phpipam是一套开源的IP地址管理工具
官方网站:phpIPAM IPAM IP address management software
系统使用PHP开发,官方文档安装教程基于Centos7、debian,由于安装的php扩展多,自己在Centos下反复折腾无法安装php-pear,最后放弃,而且官方的演示网站也由于php-pear扩展的问题挂掉了,因此尝试使用docker进行部署。
这么好的项目,看样子也要。。。
系统需要的docker环境:
|
|
部署后docker截图:
phpipam系统截图:
为了方便使用docker先部署了portainer进行图形化的管理docker,主要是设置一些启动参数方便,具体部署方法可以参照之前的文章。常用docker配置 (hackctf.com)
# 1.mysql部署
搜索拉取镜像
|
|
portainer中设置端口映射和环境变量,不设置环境变量,docker会报错无法启动,日志中有提示三种设置环境变量的方法,我选择直接使用root密码。
|
|
特别注意:mysql版本是8.3,部分mysql连接工具无法连接,比如我的navicat
登录测试没问题:
# 2.phpipam_www部署
拉取镜像
|
|
设置环境变量和端口映射
如果不设置直接访问web页面也可以出现安装界面,但是选择自动安装数据库的地址默认是127.0.0.1无法修改
访问phpipam,出现安装界面,选择1,全新安装
选择1自动安装:
设置数据库信息:
下一步,设置管理员密码:
返回登录页面:
安装完成
注意事项:使用手工安装的时候系统系统默认的用户名密码是:
|
|
# 3. phpipam_cron部署
设置环境变量,不需要映射网络,这个容器具体功能以后使用中在摸索吧,目前还没了解太明白。