Adjusting the wordpress image to the below works
wordpress:6.3.1-php8.1-apache
Full docker-compose.yml file
# version: '3.1'
services:
db:
image: mysql:8
container_name: mysql_WP
restart: always
command: "--default-authentication-plugin=mysql_native_password"
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: dbname
MYSQL_USER: user
MYSQL_PASSWORD: password
# volumes:
# - ./schema:/docker-entrypoint-initdb.d
phpmyadmin:
image: phpmyadmin/phpmyadmin
restart: always
ports:
- 8082:80
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORT: password
wordpress:
image: wordpress:6.3.1-php8.1-apache
container_name: WP_name
restart: always
volumes:
- ./wordpress:/var/www/html
# - ./src:/var/www/html
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_NAME: dbname
WORDPRESS_DB_USER: user
WORDPRESS_DB_PASSWORD: password
# WORDPRESS_TABLE_PREFIX : ''
ports:
- 8081:80