VMwareのCentOS7上にDockerを使用してLaravelの開発環境を整える

参考サイト

➡Laravelの開発環境をDockerを使って構築する

この記事をベースに環境構築をさせていただきました。

macを対象にしていますが、windows + VMware(CentOS7)でも上記の記事をベースに環境を構築することができました。

僕がはまった個所は3つあります。

1つ目はwindowsとVMwareとDockerのポートの設定がうまくいっておらず、ホストマシンのwindowsからLaravelの初期画面をなかな表示させることができませんでした。

2つ目はMySQLなどのログが出力されるディレクトリのパーミッションがうまくいっていませんでした。

3つ目はdocker-composeで作成したDBコンテナのIPが変わってしまい、Laravelと通信できていませんでした。これはLaravelの.envファイルをDB_HOST=dbに変更することで解決。

GitHubにリポジトリを公開してくださっているのでとても簡単に環境を構築することができるのでとてもお勧めです。