Drupal on Docker

Drupal 8.x.x on Docker containers with Apache/Nginx + PHP and PostgreSQL / MySQL

View the Project on GitHub dminca/dockerized-drupal

Build Status Join the chat at https://gitter.im/dminca/drupal-docker Join the chat on IRC https://gitter.im/dminca/drupal-docker Join the chat on Telegram Messenger

Drupal dev env based on Docker

Run Drupal 8.x.x on Docker containers

Running the project

make build-drupal
make up

And that's it, you got yourself a fully-functional Drupal website on localhost without wasting time to install Apache + PHP + Drupal on your machine.


The following credentials are used along the installation:

Choose the proper DB_HOSTNAME depending on which Database you use: MySQL or PostgreSQL.


In case there are problems with the host of the db, do docker ps and copy the NAME of the DB Docker container

Other commands

make down     # stop containers

make in       # enter the Drupal container

make restart  # restart containers

make clean    # remove containers and all local docker images


Feel free to fork and contribute to this code. :)

  1. Fork the repo
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Project references:

Sources that guided me throughout the development of this project can be found in the official wiki section of the project


Licensed under the great GPLv3

Made with ❤️ for drupal developers.