我正在尝试使用官方 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,但得到了相同的结果。
有什么想法吗?
呃。 我通过将
Database host
更改为简单的 database
来让它工作
或者更改为 docker-compose
文件中数据库服务的名称(如果您已更改)。
这可能应该在他们的设置文档中。
将“数据库主机”更改为docker容器网络IP 例如:172.18.0.2