MediaWiki Docker 官方镜像 - 连接被 MySQL 拒绝

问题描述 投票:0回答:2

我正在尝试使用官方 docker 映像安装 MediaWiki,网址为 MediaWiki Docker 官方映像

我使用的是 Windows 10 机器,并使用 docker-compose 和页面说明上的

stack.yml
文件。

一切都已部署并启动,但是当我连接并尝试运行初始配置时,我遇到了错误。

我将数据库用户名更改为“wikiuser”,并使用“example”作为密码 - 正如 yml 文件中设置的那样。 当我点击“继续”时,我得到了

Cannot access the database: :real_connect(): (HY000/2002): No such file or directory.

如果我将“数据库主机”从

localhost
更改为
127.0.0.1
,我会得到:
Cannot access the database: :real_connect(): (HY000/2002): Connection refused.

我什至在“Try in PWD”链接中尝试过,并且在“Play with Docker”虚拟机上得到了相同的结果。

yml 文件中是否缺少某些内容?我还尝试在 yml 文件中添加

ports
设置并暴露 3306:3306,但得到了相同的结果。

有什么想法吗?

mysql docker mediawiki
2个回答
15
投票

呃。 我通过将

Database host
更改为简单的
database
来让它工作 或者更改为
docker-compose
文件中数据库服务的名称(如果您已更改)。

这可能应该在他们的设置文档中。


0
投票

将“数据库主机”更改为docker容器网络IP 例如:172.18.0.2

© www.soinside.com 2019 - 2024. All rights reserved.