Dockerを使ってOSSのIT資産管理「glpi」構築する

OSSのIT資産管理「glpi」をdocker-composeを使用して、構築するまでの手順を記述してます。
環境
- OS ubuntu 20.04
- docker 19.03.8
- docker compose 1.25.4
※Ubuntu20.04にdockerのインストールはこちら
※Ubuntu20.04にdocker-composeのインストールはこちら
docker-compose.yml作成
下記の内容で作成してます。
glpi側はポート91を利用
mysql側はポート3310番を利用してます
version: "3.2"
services:
#Mysql Container
mysql:
image: mysql:5.7.23
container_name: mysql
hostname: mysql
volumes:
- ./mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=diouxx
- MYSQL_DATABASE=glpidb
- MYSQL_USER=glpi_user
- MYSQL_PASSWORD=glpi
ports:
- "3310:3306"
restart: always
#GLPI Container
glpi:
image: diouxx/glpi
container_name : glpi
hostname: glpi
ports:
- "91:80"
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /var/www/html/glpi/:/var/www/html/glpi
environment:
- "TZ=Japan"
restart: always
起動
firewallを設定されていれば、91を開放しておきます。
sudo ufw allow 91
sudo ufw reload
下記のコマンドでコンテナの作成と起動します。
docker-compose up -d
glpi設定
ブラウザから http://プライベートIP:91 にアクセスすると下記の画面が表示されます。

日本語を選択します。

ライセンスに同意して「続行」をクリックします。

「インストール」をクリックします。

「続行」をクリックします。

ymlファイルに設定した情報を元に、入力します。
DBサーバー : mysql
SQLユーザー : glpi_user
SQLパスワード : glpi

作成済みのDB「 glpidb 」を選択して「続行」をクリックします。

しばらく待つと初期化が完了するので、「続行」をクリックします

「続行」をクリックします。

「続行」をクリックします。

「Glpiを使用」をクリックします。

id : glpi
pass : glpi
でログインします。

ログインができれば構築は完了です。

-
前の記事
React.js ライブラリ「react-image-zoom」を使って画像の一部をzoom表示する 2020.04.13
-
次の記事
debian10 最新で安定版のdockerをインストールする 2020.04.13
コメントを書く