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

7
我正在尝试使用位于MediaWiki Docker Official Image的官方docker映像安装MediaWiki。
我在Windows 10系统上,使用了页面上说明的stack.yml文件,并使用docker-compose进行了安装。虽然所有都已安装并启动,但连接并尝试运行初始配置时,却遇到了错误。
我将数据库用户名更改为"wikiuser",并按yml文件中设置的方式将“example”作为密码。当我点击“继续”时,出现以下提示:
Cannot access the database: :real_connect(): (HY000/2002): No such file or directory.

如果我把“数据库主机”从localhost更改为127.0.0.1,我会得到以下结果:无法访问数据库: :real_connect(): (HY000/2002): Connection refused. 我甚至在“尝试PWD”链接中尝试过,并且在“Play with Docker”虚拟机上也有相同的结果。
yml文件是否缺少某些内容?我还尝试在yml文件中添加了一个ports设置,并公开了3306:3306,但仍然得到相同的结果。
有任何想法吗?
1个回答

11

啊,我通过将 数据库主机 更改为简单的 database,使其正常工作了。

或者如果您更改了docker-compose文件中的数据库服务名称,则应更改为该名称。

这个步骤应该出现在他们的设置文档中。


1
哇,谢谢您。这应该被标记为答案。不幸的是,我在Docker Hub上有多个项目文档的问题。 - bwasilewski
我也曾经为此苦恼,幸运的是找到了这篇文章,谢谢。虽然在这里找到他们的docker-compose文件应该很清楚:https://hub.docker.com/_/mediawiki。但是他们正在使用传统的docker链接:https://docs.docker.com/network/links/。 - Michamei

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接