How-to's Dockerize Laravel with Sail
1. Publish the docker-compose.yml file
  1. php artisan sail:install
┌ Which services would you like to install? ───────────────────┐
│ › □ mysql                                                    │
│   □ pgsql                                                    │
│   □ mariadb                                                  │
│   □ redis                                                    │
│   □ memcached                                                │
│   □ meilisearch                                              │
│   □ typesense                                                │
│   □ minio                                                    │
│   □ mailpit                                                  │
│   □ selenium                                                 │
│   □ soketi                                                   │
└────────────────────────────────────────────────── 0 selected ┘
┌ Which services would you like to install? ───────────────────┐
│ None                                                         │
└──────────────────────────────────────────────────────────────┘
2. Add the shell alias
~/.bashrc
# Laravel Sail
alias sail='sh $([ -f sail ] && echo sail || echo vendor/bin/sail)'
3. Restart the terminal
  1. source ~/.bashrc
4. Start all Docker containers in the background
  1. sail up -d
[+] Running 2/2
 ✔ Network laravel_sail              Created                    0.8s
 ✔ Container laravel-laravel.test-1  Started                    1.2s
5. Navigate to http://127.0.0.1 and you should see the default Laravel landing page