centos8按照docker官网创wordpress+mysql报错解决

本片文章最要看最后

操作系统是centos8,最好还是别用这个了。
然后按照官网安装wordpress教程做,完全一样,安装完成之后访问网站提示。

Error establishing a database connection。

在网上找了一大堆解决方案也不行,以前都是用docker-compose up -d启动的,这样看不见错误,用docker-compose up启动后,可以看见错误提示
在这里插入图片描述
遇到同样问题的小伙伴可以参考这个网址,里面好多人给了意见。
1、首先确定centos的端口是否开启了,参考这个
2、
我是通过更改wordpress容器下wp-config.php文件成功的。
参考的是下面的截图的意见,但是直接更改wp-config文件,重启容器后还会变成和docker-compose文件一样的,下图中作者也说这不是好的解决方法,最好还是更改docker-compose文件吧。具体再看原文把。
在这里插入图片描述
图中网关地址的获取可以通过下面的命令得到。
在这里插入图片描述
这里使用网关地址,不用ip地址。
改完wp-config.php之后不用重启容易或者docker服务,直接会生效。重启docker就变回去了。

后记:

经过了解,我感觉应该是我电脑的问题,官网的docker-compose文件肯定是没问题的,我现在用官网的也可以了,但是还不确定当初导致的这个错误的原因究竟是什么。可能其中的某些尝试导致现在的可以正常运行了吧。

如果出现这个错误,先把firewall停掉,然后再重启docker服务,或者更改挂载目录,重新创建docker-compose up -d一下,没准也可能是之前配置的问题。

1、sudo systemctl disable firewalld
2、systemctl restart docker

关于为什么改db为网关就行看这篇博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值