Zend certified PHP/Magento developer

“Error establishing a database connection” with wordpress ran through docker compose

I am running trying to run a wordpress site using a docker compose. Below is my docker-compose.yml

version: '3.8'

services:
  wordpress:
    image: wordpress
    depends_on:
      - mariadb
    environment:
      - WORDPRESS_DB_PASSWORD=p@$$w0rd
      - WORDPRESS_DB_USER=root
    ports:
      - 8088:80
    volumes:
      - ./html:/var/www/html

  mariadb:
    image: mariadb
    environment:
      - MYSQL_ROOT_PASSWORD=p@$$w0rd
      - MYSQL_DATABASE=wordpress
    volumes:
      - ./database:/var/lib/mysql

I am running that using sudo docker-compose up -d

Docker version is 25.0.2, build 29cf629
Docker compose version is 2.24.5