Desarrolo local de Wordpress con Docker

Esta receta para trabajar con Wordpress en local está basada en la que se encuentra en ls documentación oficial de Docker pero con unas ligeras modificaciones. Usando la original no consigo que los datos y las modificaciones hechas al sitio persistan. Después de unas cuantas búsquedas he terminado con el siguiente archivo docker-compose.yml:

    version: '2'

    services:
      mysql:
        image: mysql:5.7
        restart: always
        volumes:
          - ./BBDD/mysql:/var/lib/mysql
        environment:
          MYSQL_ROOT_PASSWORD: wordpress
          MYSQL_DATABASE: wordpress
          MYSQL_USER: wordpress
          MYSQL_PASSWORD: wordpress

      wordpress:
        depends_on:
          - mysql
        image: wordpress:latest
        ports:
          - "8000:80"
        restart: always
        volumes:
          - ./wordpress:/var/www/html
        environment:
          WORDPRESS_DB_HOST: mysql:3306
          WORDPRESS_DB_PASSWORD: wordpress

Creamos una carpeta nueva y, en ella, creamos el archivo docker-compose.yml, tal y como aparece arriba. También creamos las carpetas BBDD y wordpress que contendrán la base de datos y la instalación de Wordpress. Ahora ejecutamos el siguiente comando desde una terminal:

    $ docker-compose up -d

y sequimos los pasos de la instalación. Cuando hallamos terminado de trabajar en el sitio ejecutamos:

    $ docker-compose down

Con esta sencilla receta tendremos una instalación de Wordpress lista en pocos minutos.