Run DokuWiki container:
docker run \
--publish 80:80 \
--name dokuwiki \
--restart always \
--detach \
bambucha/dokuwikiSetup DokuWiki using installer.
Create data container:
docker run --volumes-from dokuwiki --name dokuwiki-data busyboxNow you can safely delete dokuwiki container:
docker stop dokuwiki && docker rm dokuwikiTo 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/dokuwikiCreate dokuwiki-backup.tar.gz archive in current directory using temporaty container:
docker run \
--rm \
--volumes-from dokuwiki-data \
--volume $(pwd):/backups \
alpine:3.2 \
tar zcvf /backups/dokuwiki-backup.tar.gz /dokuwikiCreate new dokuwiki container, but don't start it yet:
docker create \
--publish 80:80 \
--name dokuwiki \
--restart always \
--detach \
bambucha/dokuwikiCreate data container for persistency (optional):
docker run --volumes-from dokuwiki --name dokuwiki-data busyboxRestore from backup using temporary container:
docker run \
--rm \
--volumes-from dokuwiki \
-w / \
-v $(pwd):/backup \
alpine:3.2 \
tar xzvf /backup/dokuwiki-backup.tar.gzStart dokuwiki:
docker start dokuwikigit clone https://github.com/bambocher/docker-dokuwiki
cd docker-dokuwiki
docker build --tag bambucha/dokuwiki .