Develop Wordpress using Docker

Lately I've been finding myself experimenting with Wordpress. I created a docker-compose file to help me stand up a new clean setup more quickly.

It is based upon the Docker compose guide), but includes some extras, like phpMyAdmin.


  1. Clone the repository or copy the docker-compose file
  2. Start the container docker-compose up -d
  3. Run through the Wordpress installer http://localhost:8000

Adding a theme or plugin

The wp-content/ directory is mounted to the local file system. It makes it easy to copy plugins, or edit the theme files from your IDE.


You can access phpMyAdmin from http://localhost:8080 using the credentials set in the docker-compose.yml file (MYSQL_USER and MYSQL_PASSWORD).

Reset the database

If you find you need to reset the data, you can delete the volumes created.

docker-compose down --volumes
If you have any feedback for me, I'd love to hear it - corrections, alternative paths, you name it! Send me an email