Dockerを使ってCMS「Joomla(ジュームラ)」を構築する
- 作成日 2020.04.15
- 更新日 2020.07.20
- docker Joomla
- docker, docker compose, Joomla

OSSのCMS「Joomla(ジュームラ)」をdocker-composeを使用して、構築するまでの手順を記述してます。
環境
- OS ubuntu 20.04
- docker 19.03.8
- docker compose 1.25.4
- Joomla! 3.9
※Ubuntu20.04にdockerのインストールはこちら
※Ubuntu20.04にdocker-composeのインストールはこちら
docker-compose.yml作成
下記の内容で作成してます。
joomla側はポート85番を利用してます
version: '3.1'
services:
joomla:
image: joomla
restart: always
links:
- joomladb:mysql
ports:
- 85:80
volumes:
- ./joomladata:/var/www/html
environment:
JOOMLA_DB_HOST: joomladb
JOOMLA_DB_PASSWORD: example
joomladb:
image: mysql:5.6
restart: always
environment:
MYSQL_DATABASE: joomla
MYSQL_ROOT_PASSWORD: example
volumes:
- ./mysql:/var/lib/mysql
ports:
- "3306:3306"
起動
firewallを設定されていれば、85を開放しておきます。
sudo ufw allow 85
sudo ufw reload
下記のコマンドでコンテナの作成と起動します。
docker-compose up -d
Joomla初期設定
ブラウザから http://プライベートIP:85/にアクセスすると下記の画面が表示されます。

必要情報を入力します。

データベース : MYSQL(PDO)
ホスト名 : joomladb
ユーザー名 : root
パスワード : example
データベース名 : joomla
と設定して、次へをクリックします。

特に変更することなく「インストール」をクリックします。

インストールが完了しました。「installation」フォルダ を削除して、管理画面に移動します。

さきほど作成したユーザーとパスワードでログインします。

管理画面にログインすると下記の画面が表示されれば、構築は完了です。

フロントの初期画面は、下図となります。

-
前の記事
ArangoDbでCRUDを実行する 2020.04.15
-
次の記事
「Joomla(ジュームラ)」を日本語化する 2020.04.15
コメントを書く