Wordpress REST API不工作-本地实例,正式docker映像

Wordpress REST API不工作-本地实例,正式docker映像,wordpress,docker,wordpress-rest-api,Wordpress,Docker,Wordpress Rest Api,我正在使用Wordpress最新图像在docker容器构建中运行本地Wordpress实例。根据Wordpress站点健康工具,RESTAPI不工作。我得到这个错误: Error: cURL error 7: Failed to connect to localhost port 8000: Connection refused (http_request_failed) 我的码头工人是这样的 version: '3.3' services: db: image: mysql

我正在使用Wordpress最新图像在docker容器构建中运行本地Wordpress实例。根据Wordpress站点健康工具,RESTAPI不工作。我得到这个错误:

Error: cURL error 7: Failed to connect to localhost port 8000: Connection refused (http_request_failed)
我的码头工人是这样的

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卷ls
      查找卷名
    • docker volume rm
      在这种情况下是
      wordpress\u db\u数据
  • 启动容器并转到http://localhost/
  • 您也可以只更新Wordpress仪表板中的设置,但再次安装似乎更方便


    现在Wordpress站点运行状况应该不会显示任何错误。

    一位朋友为我解决了这个问题

  • 停止容器
  • 将docker compose.yml中的
    “8000:80”
    更改为
    “80:80”
  • 删除数据库卷-这将删除所有数据库数据
    • docker卷ls
      查找卷名
    • docker volume rm
      在这种情况下是
      wordpress\u db\u数据
  • 启动容器并转到http://localhost/
  • 您也可以只更新Wordpress仪表板中的设置,但再次安装似乎更方便

    现在Wordpress站点运行状况应该不会显示任何错误