GLPI是一款免费的资产与IT管理软件包,它能够全面管理IT资产(包括计算机、服务器、网络设备等硬件)、软件许可、耗材库存,并提供IT服务管理功能,如工单处理、问题跟踪、变更管理等,支持企业或组织高效追踪、维护和优化IT资源,提升管理效率与资源利用率,满足日常IT运维与资产监控的需求。
收藏数: 22
下载次数: 317211
类型:
glpi/glpi!GLPI on docker illustration
GLPI 是一款免费开源的资产与IT管理软件包,支持数据中心管理、ITIL服务台、许可证跟踪及软件审计功能。
本仓库包含Docker镜像的构建文件,相关镜像可在GitHub Container Registry和Docker Hub获取。
创建docker-compose.yml文件:
yamlservices: glpi: image: "glpi/glpi:latest" restart: "unless-stopped" volumes: - "./storage/glpi:/var/glpi:rw" env_file: .env # 从.env文件传递环境变量到容器 depends_on: db: condition: service_healthy ports: - "80:80" db: image: "mysql" restart: "unless-stopped" volumes: - "./storage/mysql:/var/lib/mysql" environment: MYSQL_RANDOM_ROOT_PASSWORD: "yes" MYSQL_DATABASE: ${GLPI_DB_NAME} MYSQL_USER: ${GLPI_DB_USER} MYSQL_PASSWORD: ${GLPI_DB_PASSWORD} healthcheck: test: mysqladmin ping -h 127.0.0.1 -u $$MYSQL_USER --password=$$MYSQL_PASSWORD start_period: 5s interval: 5s timeout: 5s retries: 10 expose: - "3306"
创建.env文件:
envGLPI_DB_HOST=db GLPI_DB_PORT=3306 GLPI_DB_NAME=glpi GLPI_DB_USER=glpi GLPI_DB_PASSWORD=glpi
执行以下命令启动服务:
bashdocker compose up -d
db容器日志获取:
bashdocker logs <db容器ID>
[***] GLPI会自动完成安装或更新。若需禁用此行为,在.env文件中添加GLPI_SKIP_AUTOINSTALL=true;禁用自动更新则添加GLPI_SKIP_AUTOUPDATE=true`。db,数据库名:glpi,用户名:glpi,密码:glpi。若需初始化GLPI时区支持,需执行以下步骤:
授权glpi用户访问时区表:
bashdocker exec -it <db容器ID> mysql -u root -p -e "GRANT SELECT ON mysql.time_zone_name TO 'glpi'@'%';FLUSH PRIVILEGES;"
(输入之前从日志获取的root密码)
在GLPI容器中初始化时区:
bashdocker exec -it <glpi容器ID> /var/www/glpi/bin/console database:enable_timezones
glpi/glpi镜像默认提供卷,包含config、marketplace和files目录。
注意:GLPI 10.0.x版本的marketplace目录路径不同,未包含在默认卷中。如果需要使用市场功能,建议手动创建卷,映射路径/var/www/glpi/marketplace。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。



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