arm32v5/mediawiki这是mediawiki官方镜像的arm32v5架构构建的“每个架构”仓库——更多信息,请参见官方镜像文档中的“除amd64之外的架构?”[[]]和官方镜像FAQ中的“镜像的源代码在Git中更改了,现在该怎么办?”[[]]。
维护者:
MediaWiki社区和Docker社区
获取帮助:
Docker社区Slack、Server Fault、Unix & Linux或Stack Overflow
Dockerfile链接1.44.2, 1.44, latest, stable
1.44.2-fpm, 1.44-fpm, stable-fpm
1.43.5, 1.43, lts
1.43.5-fpm, 1.43-fpm, lts-fpm
1.39.15, 1.39
1.39.15-fpm, 1.39-fpm
问题提交地址:
[***]
支持的架构:(更多信息)
amd64、arm32v5、arm32v6、arm32v7、arm64v8、i386、ppc64le
已发布镜像工件详情:
repo-info仓库的repos/mediawiki/目录(历史记录)
(镜像元数据、传输大小等)
镜像更新:
official-images仓库的library/mediawiki标签
official-images仓库的library/mediawiki文件(历史记录)
本描述的来源:
docs仓库的mediawiki/目录(历史记录)
MediaWiki是免费开源的wiki软件。最初由Magnus Manske开发,后经Lee Daniel Crocker改进,运行在许多网站上,包括***、Wiktionary和Wikimedia Commons。它用PHP编程语言编写,内容存储在数据库中。与基于类似许可和架构的WordPress一样,它已成为其类别中的主流软件。
***.org/wiki/MediaWiki
!logo
启动mediawiki实例的基本命令模式如下:
console$ docker run --name some-mediawiki -d arm32v5/mediawiki
如果希望从主机访问实例而无需使用容器IP,可以使用标准端口映射:
console$ docker run --name some-mediawiki -p 8080:80 -d arm32v5/mediawiki
然后,在浏览器中通过http://localhost:8080或[***]访问。
本镜像支持多种数据库类型,最容易通过标准容器链接使用。在默认配置中,可以使用SQLite来避免使用第二个容器并写入平面文件。以下是不同(更适合生产环境)数据库类型的详细说明。
首次访问本镜像提供的Web服务器时,会进行简短的设置过程。以下详细信息专门针对该配置过程中的“设置数据库”步骤。
console$ docker run --name some-mediawiki --link some-mysql:mysql -d arm32v5/mediawiki
MySQL、MariaDB或等效数据库<访问MySQL实例的详细信息>(MYSQL_USER、MYSQL_PASSWORD、MYSQL_DATABASE;参见mariadb描述中的环境变量)some-mysql(使用--link添加的/etc/hosts条目访问链接容器的MySQL实例)默认情况下,本镜像不包含任何卷。
路径/var/www/html/images和/var/www/html/LocalSettings.php通常应作为卷,但本镜像中没有显式声明VOLUME,因为卷无法删除。
console$ docker run --rm arm32v5/mediawiki tar -cC /var/www/html/sites . | tar -xC /主机上的路径/sites
docker composemediawiki的compose.yaml示例:
yaml# MediaWiki与MariaDB # # 通过"http://localhost:8080"访问 services: mediawiki: image: mediawiki restart: always ports: - 8080:80 links: - database volumes: - images:/var/www/html/images # 初始设置后,将LocalSettings.php下载到与本yaml相同的目录,取消以下行的注释并使用compose重启mediawiki服务 # - ./LocalSettings.php:/var/www/html/LocalSettings.php database: # <- 此键定义设置过程中的数据库名称 image: mariadb restart: always environment: # @see [***] MYSQL_DATABASE: my_wiki MYSQL_USER: wikiuser MYSQL_PASSWORD: example MYSQL_RANDOM_ROOT_PASSWORD: 'yes' volumes: - db:/var/lib/mysql volumes: images: db:
运行docker compose up,等待完全初始化后,访问http://localhost:8080或[***](视情况而定)。
本镜像不包含任何额外的PHP扩展或其他库,即使它们是流行插件所必需的。可能的插件数量无限,它们可能需要PHP支持的任何扩展。包含所有存在的PHP扩展会显著增加镜像大小。
如果需要额外的PHP扩展,需要基于本镜像创建自己的镜像。php镜像的文档解释了如何编译额外的扩展。
以下Docker Hub功能可帮助保持依赖镜像的更新:
查看本镜像中包含的软件的许可信息。
与所有Docker镜像一样,这些镜像可能还包含其他软件,这些软件可能采用其他许可(例如基础发行版中的Bash等,以及包含的主要软件的任何直接或间接依赖项)。
一些能够自动检测到的额外许可信息可能位于repo-info仓库的mediawiki/目录中。
对于任何预构建镜像的使用,镜像用户有责任确保对本镜像的任何使用符合其中包含的所有软件的相关许可。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务