#!/usr/bin/env bash set -ex # Usage: # contrib/docker/run [] # docker exec -it cjdns[-] cjdnslog # docker exec -it cjdns[-] peerStats # docker exec -it cjdns[-] sessionState # docker exec -it cjdns[-] dumptable # docker exec -it cjdns[-] # cat contrib/docker/cjdns[-]/cjdroute.conf # Location of cjdroute.conf within the container CONF_DIR="/etc/cjdns" [ "$1" = "" ] && name="cjdns" || name="cjdns-$1" docker build -f contrib/docker/Dockerfile -t $name . exec docker run -it --rm --name=$name \ --cap-add=NET_ADMIN --device=/dev/net/tun \ --volume="$(pwd)/contrib/docker/$name:$CONF_DIR" $name