version: "2" services: mysql: image: mysql:latest environment: - MYSQL_ROOT_USER=root - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=wordpress - MYSQL_USER=wp_user - MYSQL_PASSWORD=root volumes: - db-data:/var/lib/mysql - ./db-data:/docker-entrypoint-initdb.d restart: always ports: - 3306:80 wordpress: image: wordpress:latest ports: - 8888:80 depends_on: - mysql links: - mysql - phpmyadmin environment: - WORDPRESS_DB_HOST=mysql:3306 - WORDPRESS_DB_NAME=wordpress - WORDPRESS_DB_USER=wp_user - WORDPRESS_DB_PASSWORD=root volumes: - ./wp:/var/www/html/ restart: always phpmyadmin: image: phpmyadmin/phpmyadmin environment: - PMA_ARBITRARY=1 - PMA_HOST=mysql - PMA_USER=root - PMA_PASSWORD=root links: - mysql ports: - 8080:80 volumes: - /sessions restart: always volumes: db-data: driver: local