Dockerfile for running a MediaWiki server via Apache-PHP. #krash
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
Charles Reid 00a480f381 update config submodule před 1 měsícem
attic Moving build/run for standalone Docker image to attic/ před 2 roky
charlesreid1-config @ c285b8580e update config submodule před 1 měsícem
docs add links to front matter, fix a link před 2 roky
mkdocs-material @ b0c6890853 Update mkdocs-material for mkdocs 1.0 před 1 rokem
.gitignore updating gitignore před 2 roky
.gitmodules init version of documentation před 2 roky
Dockerfile swap order of extensions and localsettings in mw dockerfile před 10 měsíci
LICENSE Adding initial readme and license před 2 roky update readme před 2 roky add notes on how to upgrade skins před 1 rokem add clean script před 2 roky Adding makefile instructions to readme před 2 roky update fix localsettings - typo in var name před 10 měsíci fix skins folder před 10 měsíci Adding makefile instructions to readme před 2 roky
mkdocs.yml Update mkdocs.yml for mkdocs 1.0 před 1 rokem


This is the MediaWiki docker container used to run
MediaWiki on

This container also runs an Apache web server and
a PHP engine.

You should not run this container by itself (see


This directory contains a Dockerfile that modifies the
official MediaWiki docker container. Before launching
the container, it specifies /var/www/html as a mounted volume,
and it copies LocalSettings.php, the MediaWiki config file,
from this repo into the container.

See d-mysql repo.

Also see pod-charlesreid1
for a working pod using this container.

Docker Compose

To use this container as part of a pod, as with the wiki,
see pod-charlesreid1-wiki.


If you are seeing 404s on every page you try, it may be because
your MediaWiki config file is set to redirect you to /wiki/Main_Page
but your web server is not set up to handle it.

See this lin
and the guide for apache
and nginx.

Updating Settings

The LocalSettings.php file must be copied into the
container, because we will end up bind-mounting the
entire MediaWiki directory when the container is run
and we can’t bind-mount a file inside a bind-mounted

Thus, to update LocalSettings.php, skins, or extensions,
you will need to re-make the Docker container.
Use the make rules to remake the Docker container:

make clean
make build
make run


The submodule charlesreid1-config/
contains configuration files for both
MediaWiki and Apache.

See the wiki/charlesreid1-config
repo for details.

To clone the submodule when you clone the repo,
include the --recursive flag:

git clone --recursive

To check out the submodule after a shallow clone:

git submodule init
# or 
git submodule update --init 

To fetch changes to the submodule from the submodule’s remote:

git submodule update --remote