こちらの記事を参考に、させていただいています。 qiita : 最強のLaravel開発環境をDockerを使って構築する【新編集版】
Build a simple laravel development environment with docker-compose.
$ git clone git@github.com:haruu11113/docker-laravel-template.git
$ cd docker-laravel-template
$ cp .env.example .env
-> edit .env
$ make init
$ git clone git@github.com:haruu11113/docker-laravel-template.git
$ cd docker-laravel-template
$ make create-project # Install the latest Laravel project
$ make install-recommend-packages # Not required
$ git clone git@github.com:haruu11113/docker-laravel-template.git
$ git cloen <project url: git@github.com:???????????????.git> docker-laravel-template/backend
$ cd docker-laravel-template
$ make init
├── app
├── web
└── db
- Base image
- mysql:8.0
By default, the named volume is mounted, so MySQL data remains even if the container is destroyed. If you want to delete MySQL data intentionally, execute the following command.
$ docker-compose down -v && docker-compose up
copyright (c) 2021 haruu11113/docker-laravel-template https://github.com/haruu11113/docker-laravel-template/blob/main/LICENSE
copyright (c) 2020 ucan-lab/docker-laravel https://github.com/ucan-lab/docker-laravel/blob/main/LICENSE