Skip to content
This repository has been archived by the owner on Jun 27, 2023. It is now read-only.

Latest commit

 

History

History
104 lines (76 loc) · 2.38 KB

README.md

File metadata and controls

104 lines (76 loc) · 2.38 KB

DokuWiki Docker Image

Version Layers Commit License Automated Build Docker Pulls

Run:

Run DokuWiki container:

docker run \
    --publish 8080:8080 \
    --name dokuwiki \
    --restart always \
    --detach \
    bambucha/dokuwiki

Setup DokuWiki using installer.

Data container

Create data container:

docker run --volumes-from dokuwiki --name dokuwiki_data busybox

Now you can safely delete dokuwiki container:

docker stop dokuwiki && docker rm dokuwiki

To restore dokuwiki, create new dokuwiki container and attach dokuwiki_data volume to it:

docker run \
    --publish 80:80 \
    --volumes-from dokuwiki_data \
    --name dokuwiki \
    --restart always \
    --detach \
    bambucha/dokuwiki

Backup

Create dokuwiki_backup.tar.gz archive in current directory using temporaty container:

docker run \
    --rm \
    --volumes-from dokuwiki_data \
    --volume $(pwd):/backups \
    alpine:3.5 \
    tar zcvf /backups/dokuwiki_backup.tar.gz /srv

Restore

Run DokuWiki container:

docker run \
    --publish 8080:8080 \
    --name dokuwiki \
    --restart always \
    --detach \
    bambucha/dokuwiki

Create data container:

docker run --volumes-from dokuwiki --name dokuwiki_data busybox

Stop dokuwiki:

docker stop dokuwiki

Restore from backup using temporary container:

docker run \
    --rm \
    --volumes-from dokuwiki \
    -w / \
    -v $(pwd):/backup \
    alpine:3.5 \
    tar xzvf /backup/dokuwiki_backup.tar.gz

Start dokuwiki:

docker start dokuwiki

License

The MIT License