Предполагая, что ваш docker-compose.yml показывает следующее:
version: '2'
services:
thedatabase:
build:...
web:
...
Ваш .env
файл должен выглядеть так:
DB_HOST=thedatabase
Таким образом ваши изображения в докере будут общаться. И всегда, когда вам нужно выполнить любую команду ремесленника, просто введите изображение и запустите команду. Например:
my@computer $ docker-compose exec web bash
docker:web $ php artisan migrate
Или подать команду на изображение, чтобы выполнить команду, подобную следующей:
docker-compose exec web php artisan migrate