Wordpress REST API 不工作 - 本地实例,官方 docker 图片
Wordpress REST API not working - local instance, official docker image
我是 运行 使用 wordpress 最新映像构建 docker 容器中的本地 Wordpress 实例。根据 Wordpress Site Health 工具,REST API 无法正常工作。我收到此错误:
Error: cURL error 7: Failed to connect to localhost port 8000: Connection refused (http_request_failed)
我的 docker-compose 看起来像这样
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
我也尝试了Bitnami图像,但效果是一样的。
我怎样才能让它工作?
朋友帮我解决了这个问题。
- 停止容器。
- 将
docker-compose.yml
中的 "8000:80"
更改为 "80:80"
。
- 删除数据库卷 - 这将删除所有数据库数据
docker volume ls
查找卷名
docker volume rm <name>
在这种情况下是 wordpress_db_data
- 启动容器并转到 http://localhost/
您也可以只更新 Wordpress 仪表板中的设置,但再次安装似乎更方便。
现在 Wordpress 站点运行状况应该不会显示任何错误。
我是 运行 使用 wordpress 最新映像构建 docker 容器中的本地 Wordpress 实例。根据 Wordpress Site Health 工具,REST API 无法正常工作。我收到此错误:
Error: cURL error 7: Failed to connect to localhost port 8000: Connection refused (http_request_failed)
我的 docker-compose 看起来像这样
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
我也尝试了Bitnami图像,但效果是一样的。
我怎样才能让它工作?
朋友帮我解决了这个问题。
- 停止容器。
- 将
docker-compose.yml
中的"8000:80"
更改为"80:80"
。 - 删除数据库卷 - 这将删除所有数据库数据
docker volume ls
查找卷名docker volume rm <name>
在这种情况下是wordpress_db_data
- 启动容器并转到 http://localhost/
您也可以只更新 Wordpress 仪表板中的设置,但再次安装似乎更方便。
现在 Wordpress 站点运行状况应该不会显示任何错误。