This is an old revision of the document!
Docker
Docker Registry Proxy
Bootstrap basic Debian image
mkdir jessie-chroot sudo debootstrap jessie ./jessie-chroot http://http.debian.net/debian/
Build docker image from tarball
cd jessie-chroot sudo tar cpf - . | docker import - debian
Build new container
docker run -it --rm debian /bin/bash
Start Container from Dockerhub Image
docker run --name nifi -p 8080:8080 -d apache/nifi:latest
With interactive shell:
docker run -it apache/nifi bash
Jump into Container
docker exec -it nifi bash
Stop Container
docker stop nifi
Remove Containers, Images, Volumes
docker stop $(docker ps -aq) && docker rm $(docker ps -aq) && docker rmi $(docker images -aq) && docker volume rm $(docker volume ls -q)
Aliases
(Docker aliases to set for the shell)
alias dps='docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}\t{{.Image}}\t{{.Command}}" | (read -r; printf "%s\n" "$REPLY"; sort -k 1 )'