
mhzawadi/phpipam!GitHub Repo stars !GitHub Workflow Status !Docker Pulls !Docker Stars
phpIPAM是一款开源Web IP地址管理应用程序。其目标是提供轻量级且简洁的IP地址管理工具。
phpIPAM由Miha Petkovsek开发和维护,基于GPL v3许可证发布,项目源码请参见此处。
更多信息请访问phpIPAM官网。
!phpIPAM logo
运行专用于phpipam的MySQL数据库容器:
bash$ docker run --name phpipam-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -v /my_dir/phpipam:/var/lib/mysql -d mysql:5.6
在此命令中,数据存储在主机系统的/my_dir/phpipam目录下,并使用指定的root密码。
bash$ docker run -ti -d -p 80:80 --name ipam --link phpipam-mysql:mysql mhzawadi/phpipam
此命令将两个容器链接起来,并暴露HTTP端口。
根据您的需求和Docker环境设置,需要暴露相应资源。
对于HTTPS,可在phpipam容器前运行反向代理并与其链接。
对于多主机容器,需暴露端口,运行etcd或consul以实现服务发现等功能。
http://<ip>[:<specific_port>]/!step1
!step2
!step3
!done
您可以使用Docker Compose创建一体化YAML部署描述文件,示例如下:
yamlipam: image: mhzawadi/phpipam ports: - "80:80" links: - phpipam-mysql phpipam-mysql: image: mysql:5.6 environment: - MYSQL_ROOT_PASSWORD=my-secret-pw volumes: - /my_dir/phpipam:/var/lib/mysql
然后运行:
bash$ docker-compose up -d
phpIPAM正由Miha积极开发维护。若要升级版本,只需将PHPIPAM_VERSION环境变量设置为目标版本(参见此处)。
此镜像通过GitHub Actions构建,支持ARM和AMD架构。版本号分为两部分:第一部分为软件版本,第二部分为构建号。例如,1.4.1.2中,1.4.1是软件版本,.2是构建号。
最新版本在推送到GitHub仓库后由Docker Hub自动构建。ARM版本通过以下buildx工具在Mac上构建:
docker buildx build --platform linux/amd64,linux/arm64 -t mhzawadi/phpipam:v1.4.0.1 --push .




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