Blogブログ

Day: April 21, 2019

LAMP on Docker

Dockerを久々触ったのでおさらい。 今回作成したいのは以下のLAMP環境。 ディレクトリ構成 各設定ファイルの作成 下準備 プロジェクトのルートに移動し、各ディレクトリを作成。 docker-compose.yml web: volumeで、cachedオプションを付けること。これがないとMacだとかなりもっさりする。 それとPMA_HOSTはup後に取れるようなので、一旦仮で。 なお、DBをMariaDBにしたい場合はこちら。 web/Dockerfile apache のphp 7.2で指定。モジュールは都度追加。※ついかしたらbuildが必要。多分。 ※追記 apache-phpでのエラーログ出力のため、エラーログをechoする記述を追加 web/base.conf ~/html/配下でディレクトリを切れば、サブドメイン化出来るように。 web/php.ini ※追記 apache-phpはエラーログ出力の為、[global]以下を追記必要。 db/Dockerfile db/my.cnf こちらはMariaDB ver. Build ここまで出来たらビルドする。 成功したら、up。 psで確認してみる。 Test 表示されるかテスト。~/html/www/にファイルを作る。 適当に書いたファイルが、http://www.localhost:8080/ で表示されればOK! Log in 立ち上げた仮想サーバーへログイン。 ログインして、※pwはdocker-composeに記載 ここでホスト名を確認。 ここで得たホスト名を、docker-composeに書きphpmyadminを再ビルド。 するとphpmyadminへアクセス出来る。 http://localhost:8888/index.php