使用Docker Desktop安装wordpress安装程序后无法完成安装;WSL2

使用Docker Desktop安装wordpress安装程序后无法完成安装;WSL2,wordpress,docker,wsl-2,docker-desktop,Wordpress,Docker,Wsl 2,Docker Desktop,我正在尝试使用Docker Desktop和WSL2安装wordpress。 我能够创建一个图像,创建以下docker compose.yml文件,然后运行docker compose up version: '3.1' services: wordpress: image: wordpress restart: always ports: - 8080:80 environment: WORDPRESS_DB_HOST: db

我正在尝试使用Docker Desktop和WSL2安装wordpress。 我能够创建一个图像,创建以下
docker compose.yml
文件,然后运行
docker compose up

version: '3.1'

services:

  wordpress:
    image: wordpress
    restart: always
    ports:
      - 8080:80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: exampleuser
      WORDPRESS_DB_PASSWORD: examplepass
      WORDPRESS_DB_NAME: exampledb
    volumes:
      - wordpress:/var/www/html

  db:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_DATABASE: exampledb
      MYSQL_USER: exampleuser
      MYSQL_PASSWORD: examplepass
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    volumes:
      - db:/var/lib/mysql

volumes:
  wordpress:
  db:
(这取自。我已经更改了
DB\u USER
DB\u PASSWORD
DB\u NAME
的默认环境变量,但它们分别设置为
MYSQL\u USER
MYSQL\u PASSWORD
MYSQL\u数据库

回到Docker桌面,我运行了容器,它似乎工作正常,因为当我进入
localhost:8080
时,我发现Wordpress的第一个安装过程。但是,当我插入文件中使用的数据库名称、用户名、密码和主机时,会出现错误“建立数据库连接时出错”

我尝试了以下作为数据库主机的方法,但没有成功:
localhost
localhost:8080
localhost:80
db


有什么想法吗?

怎么样
db:8080
?你也试过那个吗?刚试过,但不起作用