用docker配置WordPress遇到的坑

Posted by

某一天心血来潮想在自己的服务器里面配置wordpress,步骤如下:

  1. 百度:docker配置wordpress
  2. 随便选一篇博客,按照步骤一步一步执行
  3. 啥你用的mysql指定为5.7版本,我还是用最新的吧……于是将版本选为latest
  4. 运行wordpress的容器后,从网页打开……竟然出现了一个奇奇怪怪的网站。百度原因发现是无法连接数据库。然后又看到很多人在配置过程中发生了和我一样的错误,解决办法:将数据库版本回退到5.7………………
  5. 配置完成

本来以为万事大吉,然后又有一天用chrome浏览器打开页面……

竟然无法访问!报错信息为:ERR_UNSAFE_PORT。又是一顿百度,发现chrome禁止访问不安全的端口。而我所使用的123端口就在禁止访问的列表里(这个故事告诉我们端口不能瞎开)。然后就有了后面的修改容器端口的过程。

还是一顿百度。我选择了修改配置文件的方法……然而最终成功导致容器不能使用。没办法只能重新run一个容器。然而新的问题又出现了。当我使用新端口时会自动转跳到123这个旧端口,然而123端口没有配置任何应用,所以不会显示任何内容……。这就着实让人脑阔疼了。

经过我一阵排除发现这个问题根源来自wordpress,可能是在rm一个容器的时候并没有把它的配置文件一起删掉,而新的wordpress容器会使用旧的配置文件导致端口的重定向。将容器的端口重新设置为123并用其它浏览器打开网页。在wordpress的设置中我找到了如下内容:

将这里的端口设置为新的端口,然后再将容器的端口重新设置为新端口,问题解决。

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注