General purpose Dockerfile for Drupal development
First of all you have to install Docker. I would suggest to use https://kitematic.com.
$ docker run --name my-drupal-site -d -v path-to-my-drupal-site:/var/www/html -p port-number hairqles/docker-drupal:latest
$ docker exec -it container-name bash
Create a docker-compose.yml file into your Drupal root and run $ docker-compose up -d
drupal:
image: hairqles/docker-drupal
container_name: project-name-drupal
ports:
- "80:80"
volumes:
- .:/var/www/html
links:
- mysql
mysql:
image: mysql:5.7
container_name: project-name-mysql
environment:
- MYSQL_DATABASE=database-name
- MYSQL_ROOT_PASSWORD=pizza
- MYSQL_USER=database-user
- MYSQL_PASSWORD=pizza
ports:
- "3306:3306"