サクッと使えるLAMP環境のdocker-compose一式です。
本番運用は想定しておりません。あくまでサクッと使えるテスト用環境です。
- CentOS 8
- Apache
- PHP 7.4
- MySQL 8
- 設定系はすべて
[data]
フォルダ配下に入っています - htdocsフォルダ配下にパスが通っていますので、htdocsフォルダにPHPなどのファイルを置いていきます
- パスを変更したい場合は、
[apache] > [conf.d] > userdir.conf
ファイルの/var/www/html/
の部分を変更してください。
- パスを変更したい場合は、
- MySQLへの接続情報
- host:
mysql
- ユーザ名:
root
- パスワード:
root
- デフォルトで作られる空DB:
docker
- host:
# 初回起動 or コンテナのビルド
docker-compose up -d --build
# 起動
docker-compose up -d
# 停止
docker-compose down
# apacheのコンテナにアクセス
docker-compose exec apache bash
# phpfpmのコンテナにアクセス
docker-compose exec phpfpm bash
# mysqlのコンテナにアクセス
docker-compose exec mysql bash
- docker tool boxを想定
- アクセスは
http://192.168.99.102:8080/
のような感じdocker-machine ip
で表示されるIP + Port8080で繋がります
- docker tool boxは、git及びvirtual boxを別々にインストールしましょう。docker tool box内包のgitなどだとエラーで起動できませんでした。
- docker for windowsで起動確認
- volumesマウント系で少し手こずったので、注意
未実証
未実証
- mysqlのコンフィグファイル(my.conf)は以下の記事のものを利用させていただきました