Docker: SQLSTATE No existe dicho file o directory

Hola chicos, estoy intentando conectar Yii2 con mysql corriendo en mariadb .

Estoy usando docker y tengo estos contenedores

mariadb y php-fpm Puedo conectarme a mysql dentro del contenedor mariadb usando este command mysql -u root -p sin ningún problema. también utilizando mysql workbench me puedo conectar a mysql también a través de tunneling no hay problema allí también.

Pero cuando ejecuté el sitio, por ejemplo. mysite.com/user/login, al iniciar session obtengo este error

SQLSTATE[HY000] [2002] No such file or directory Caused by: PDOException SQLSTATE[HY000] [2002] No such file or directory Caused by: PDOException

esta es mi configuration de mariadb dentro del file docker-compose

 mariadb: image: bitnami/mariadb:latest container_name: mariadb working_dir: /bitnami/mariadb volumes: - ./data/mariadb:/bitnami/mariadb environment: - MARIADB_ROOT_PASSWORD=rootpass - MARIADB_DATABASE=mydb - MARIADB_USER=david - MARIADB_PASSWORD=pass ports: - "8890:3306" 

en mi configuration main.php en Yii2 tengo esto como mi dsn mysql:host=ipvalueofmysite.com;port=8890;dbname=mydb