什么配置选项将Wordpress数据库链接到其文件?

什么配置选项将Wordpress数据库链接到其文件?,wordpress,docker,virtualbox,docker-compose,Wordpress,Docker,Virtualbox,Docker Compose,我正在尝试将联机Wordpress站点还原到本地主机 安装 此小Dockerfile在我的计算机上的容器中成功下载并运行Wordpress: version: '2' services: db: image: mysql restart: always environment: MYSQL_ROOT_PASSWORD: lkj volumes: - ./mysql:/var/lib/mysql ports: - 60

我正在尝试将联机Wordpress站点还原到本地主机

安装 此小Dockerfile在我的计算机上的容器中成功下载并运行Wordpress:

version: '2'
services:
  db:
    image: mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: lkj
    volumes:
      - ./mysql:/var/lib/mysql
    ports:
      - 60001:3306
  wordpress:
    image: wordpress:latest
    restart: always
    depends_on:
      - db
    links:
      - db
    ports:
      - 60000:80
    environment:
      WORDPRESS_DB_PASSWORD: lkj
      WORDPRESS_DB_HOST: db
    working_dir: /var/www/html
    volumes:
      - ./data:/var/www/html
我可以在
0.0.0.0:60000上浏览并安装默认站点,并在
0.0.0:60001上浏览MySql数据库

还原文件 然后我用我的站点备份中的文件覆盖我的WP内容文件夹中的所有WP文件。一切仍然有效。(wp配置未更改)

还原数据库 然后我删除
wordpress
数据库并创建一个新数据库,然后运行我的在线站点的备份脚本。所有表都已成功创建

但是现在当我浏览到
0.0.0.0:60000
时,我得到的信息是
这个网站无法访问。0.0.0.0拒绝连接。

为什么它坏了? 为什么会这样我需要在数据库中检查哪些设置?我尝试查看
wp\u选项
并更改
主页
站点url
设置,但没有帮助

更新------- 我在db
updatewordpress.wp\u options set option\u value='10上运行了这个http://0.0.0.0:60000'where option_name in('siteurl','home')
(表示可能有帮助)


我现在可以登录到
wp admin
,但主站点错误没有改变。

更改wp-config.php文件,其中必须设置localhost的

DB_NAME
DB_USER
DB_PASSWORD
DB_HOST

更改wp-config.php文件,其中必须设置localhost的

DB_NAME
DB_USER
DB_PASSWORD
DB_HOST

对MySql数据库运行以下查询:

update wordpress.wp_options set option_value='http://0.0.0.0:60000'  where option_name in ('siteurl', 'home')
然后关闭浏览器,重新打开它,打开匿名模式,并尝试浏览到
0.0.0.0:60000
。如果失败,请重新打开并尝试浏览到
127.0.0.1:60000
,或最终浏览到
localhost:60000


除了更改数据库wp_options表外,您还必须小心Docker网络的设置方式(特别是如果您在虚拟机上已经使用NAT或桥接连接),请记住,大多数浏览器不会清除缓存并重试站点,即使它现在可以运行。

对MySql数据库运行以下查询:

update wordpress.wp_options set option_value='http://0.0.0.0:60000'  where option_name in ('siteurl', 'home')
然后关闭浏览器,重新打开它,打开匿名模式,并尝试浏览到
0.0.0.0:60000
。如果失败,请重新打开并尝试浏览到
127.0.0.1:60000
,或最终浏览到
localhost:60000


除了更改数据库wp_选项表外,您还必须小心Docker网络的设置方式(特别是如果您在虚拟机上已经使用NAT或桥接连接),请记住,大多数浏览器不会清除缓存并重试站点,即使它现在可以工作。

它们看起来已经正确了(即,匹配Dockerfile)
wordpress
root
lkj
db
。此外,该文件未从其工作的新安装位置更改(我只重写了
wp内容
文件)。是的,如果您的DB/host/user/password所有凭据都与服务器网站相同,则无需更改。它们看起来已经正确(即与Dockerfile匹配)
wordpress
root
lkj
DB
。此外,该文件在新安装时没有更改(我只重写了
wp内容
文件)。是的,如果您的DB/host/user/password所有凭据与服务器网站相同,则无需更改。。