Установка/настройка: https://niklan.net/blog/172

Полезные алиасы

i:docker4drupal - Поднимает последнию версию docker4drupal.
i:drupal-project - Поднимает последнию версию drupal-project.

Файл .bash_aliases в домашней папке.

alias drush="docker-compose exec php drush"
alias drupal="docker-compose exec php drupal"
alias composer="docker-compose exec php composer"

alias i:docker4drupal="wget $(curl -s https://api.github.com/repos/wodby/docker4drupal/releases/latest | grep browser_download_url | cut -d '"' -f 4)
tar -xvzf docker4drupal.tar.gz
rm docker4drupal.tar.gz docker-compose.override.yml
sed -i \"0,/PROJECT_NAME=/s/PROJECT_NAME=.*/PROJECT_NAME=\$(basename \$(pwd))/\" .env
sed -i \"0,/PROJECT_BASE_URL=/s/PROJECT_BASE_URL=.*/PROJECT_BASE_URL=\$(basename \$(pwd))/\" .env
"

alias i:drupal-project="git clone https://github.com/drupal-composer/drupal-project.git some-dir
cp -r some-dir/. ./
rm -rf some-dir/
rm -rf .git/
docker-compose up -d
composer install
mkdir -p config/sync
mkdir -p web/modules/custom
mkdir -p web/themes/custom
"

Пример

Поднять docker4drupal с настройками PROJECT_NAME=domain.localhost PROJECT_BASE_URL=domain.localhost.
Собрать drupal-project и запустить docker.

Сайт будет доступен по адресу http://domain.localhost:8000

mkdir domain.localhost
cd domain.localhost
i:docker4drupal
i:drupal-project