【完成版】DockerにPHP+Apache+MySQL開発環境を設定してみた
Docker に PHP+Apache+MySQL開発環境 を設定する方法を、最終的にDocker Composeにまとめて構築するまでを模索する。 今回は目次を見れば分かるように、非常に長い話なので、休み休み一読していただきたい。 開発環境 マシン: MacBook Pro OS: macOS Big Sur (11.6.3) 仮想環境: Docker Desktop (4.4.2 (73305)) Docker Engine :20.10.12 Docker Compose :2.2.3 エディタ: Sublime Text (Build 4126) php :8.1.2 Xdebug :3.1.3 Apache :2.4.52 MySQL :8.0.28 phpMyAdmin :5.1.3(TerminalでMySQLを確認するより楽なので導入) 【必要】Docker Desktopをインストール Docker Desktopをインストールしていない 場合は、 下記ブログの1と2 を参考にしていただければ。 MacにDockerをインストールしPythonが使えるまでのまとめ【初心者向け】 初心者がDockerをインストールするのはハードルが高いですよね。初心者である筆者がDockerのインストール方法を調べて試してみたのでその手順を公開します。用語については、理解しないままとりあえず放置します。理解しようと用語を調べだしたらそれに時間を取られてインストールに進めないので。 blog.eszett-design.com 階層構成 今回作成した フォルダ及びファイルの階層構造 は以下の通り。 この階層構造を元に各ファイル内容を作成しているので、もし階層構造を変更した場合、各ファイル内容も変更する必要があることに注意。 php_test └data # MySQLデータ保存用 └docker-compose.yml └mysql │└Dockerfile │└my.cnf │└sql # MySQLへインポートするファイル収納用 │ └init.sql # テスト用データベースデータ │ └php │└Dockerfile │└...