これだけです。
DBMSは MariaDB となっているようです。
$ mkdir ~/myapp && cd ~/myapp
$ curl -LO https://raw.githubusercontent.com/bitnami/bitnami-docker-laravel/master/docker-compose.yml
$ docker-compose up
上記のコマンドは、myappという名前のLaravel開発用コンテナサービスを作成し、新しいLaravelアプリケーションをアプリケーションディレクトリにロード(ブートストラップ)します。あなたはアプリケーションを開発するためにあなたの好きなIDEを使うことができます。
注意
アプリケーションディレクトリに既存のLaravelアプリケーションのソースコードが含まれている場合、Bitnami Laravel Development Containerは新しいアプリケーションをブートストラップするのではなく、既存のアプリケーションをロードします。
Artisanのアプリケーションサーバーがmyappサービスで起動された後、お気に入りのWebブラウザでhttp:// localhost:3000にアクセスすると、デフォルトのLaravelウェルカムページに迎えられます。
Laravel Development Containerに加えて、docker-compose.ymlファイルはMariaDBサービスもLaravelアプリケーションのデータベースバックエンドとして機能するように設定します。
2020/02/25 追記
DBMS を MySql へ変更したい場合
https://github.com/bitnami/bitnami-docker-laravel/issues/122
This docker-compose.yml works for me:
version: '2'
services:
mysql:
image: 'bitnami/mysql:5.7'
environment:
- ALLOW_EMPTY_PASSWORD=yes
- MYSQL_USER=my_user
- MYSQL_DATABASE=my_database
- MYSQL_PASSWORD=my_password
myapp:
tty: true
image: bitnami/laravel:6-debian-9
environment:
- DB_HOST=mysql
- DB_USERNAME=my_user
- DB_DATABASE=my_database
- DB_PASSWORD=my_password
depends_on:
- mysql
ports:
- 3000:3000
volumes:
- ./:/app
# privileged: true # Privileged mode could be required to run this container under Windows
以上です。