nungster / docker-baikal

Alpine Baikal Docker Container

Home Page:https://hub.docker.com/r/bambucha/baikal/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Alpine Baikal Docker Container

Run:

Run Baikal container:

docker run \
    --publish 80:80 \
    --name baikal \
    --restart always \
    --detach \
    bambucha/baikal

Setup Baikal using admin.

Data container

Create data container:

docker run --volumes-from baikal --name baikal-data busybox

Now you can safely delete baikal container:

docker stop baikal && docker rm baikal

To restore baikal, create new baikal container and attach baikal-data volume to it:

docker run \
    --publish 80:80 \
    --volumes-from baikal-data \
    --name baikal \
    --restart always \
    --detach \
    bambucha/baikal

Backup

Create baikal-backup.tar.gz archive in current directory using temporaty container:

docker run \
    --rm \
    --volumes-from baikal-data \
    --volume $(pwd):/backups \
    alpine:3.2 \
    tar zcvf /backups/baikal-backup.tar.gz /baikal

Restore

Run DokuWiki container:

docker run \
    --publish 80:80 \
    --name baikal \
    --restart always \
    --detach \
    bambucha/baikal

Create data container:

docker run --volumes-from baikal --name baikal-data busybox

Stop baikal:

docker stop baikal

Restore from backup using temporary container:

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

Start baikal:

docker start baikal

Build:

git clone https://github.com/bambocher/docker-baikal
cd docker-baikal
docker build --tag bambucha/baikal .

License

The MIT License (MIT)

About

Alpine Baikal Docker Container

https://hub.docker.com/r/bambucha/baikal/

License:MIT License