This is expected behavior when using Laravel Sail. When running Sail, your application is running inside a Docker container, and the database is running in a separate container. Therefore, you need to use the container name as the DB_HOST value in your .env file.
To run your seeders, you can use the following command:
sail artisan db:seed
This will run the seeders inside the Docker container, and you don't need to change the DB_HOST value in your .env file.
If you want to run the seeders outside of the Docker container, you can use the following command:
php artisan db:seed --database=mysql
This will use the mysql database connection defined in your config/database.php file, which should have the correct DB_HOST value for running outside of the Docker container.