docker-glpi: 使用Docker部署GLPI的项目

本项目旨在提供一个使用Docker快速部署GLPI(一个开源的IT资产管理工具)的解决方案。通过本项目,您可以轻松地将GLPI及其依赖的MySQL数据库容器化,实现快速部署、灵活扩展的目的。

目录结构

docker-glpi/
├── mysql.env
├── docker-compose.yml

环境变量

mysql.env文件中,您可以设置MySQL的环境变量,如数据库root密码、数据库名称、数据库用户名及密码等。

MYSQL_ROOT_PASSWORD=diouxx
MYSQL_DATABASE=glpidb
MYSQL_USER=glpi_user
MYSQL_PASSWORD=glpi

部署GLPI

使用docker-compose部署

  1. 下载项目文件至本地。
  2. 进入项目目录,执行以下命令启动服务:
docker-compose up -d

使用CLI部署

  1. 创建并启动MySQL容器:
docker run --name mysql -e MYSQL_ROOT_PASSWORD=diouxx -e MYSQL_DATABASE=glpidb -e MYSQL_USER=glpi_user -e MYSQL_PASSWORD=glpi -d mysql:5.7.23
  1. 创建并启动GLPI容器:
docker run --name glpi --link mysql:mysql -p 80:80 -d diouxx/glpi

使用现有数据库部署GLPI

如果您已有一个运行中的MySQL数据库,可以使用以下命令部署GLPI:

docker run --name glpi --link yourdatabase:mysql -p 80:80 -d diouxx/glpi

其中yourdatabase为您现有数据库容器的名称。

注意事项

  • 确保已安装Docker和docker-compose。
  • 在部署过程中,根据实际情况修改环境变量。
  • 项目中使用的GLPI镜像为diouxx/glpi,如需更换其他镜像,请修改相应的命令。
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐