使用Docker Desktop安装wordpress安装程序后无法完成安装;WSL2
我正在尝试使用Docker Desktop和WSL2安装wordpress。 我能够创建一个图像,创建以下使用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 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
?你也试过那个吗?刚试过,但不起作用