########################
Config: Update root.ssh/authorized_keys with your public key
Build: docker build --rm -t cst .
WARNING: This section not yet tested on OSX! This next section will take care of dns addresses for our containers: [https://github.com/jderusse/docker-dns-gen] This only needs to happen once per session
export DOCKER0IP=$(ifconfig docker0 | grep "inet" | head -n1 | awk '{ print $2}' | cut -d: -f2)
docker run --detach --name dns-gen --publish ${DOCKER0IP}:53:53/udp --volume /var/run/docker.sock:/var/run/docker.sock jderusse/dns-gen
echo "nameserver $(echo $DOCKER0IP)" | sudo tee --append /etc/resolvconf/resolv.conf.d/head
sudo resolvconf -u
Now we can fire off new containers:
docker run --rm -d --name box1 cst
or for i in 1 2 3 ; do docker run -P --rm -d --name box${i} cst ; done
Finally ssh into the container, containername.docker i.e. : ssh root@box1.docker