# create an image with a tag from git (courtesy of @ahmetb: https://twitter.com/ahmetb/status/1154882328813924352)
docker build -t website:${git describe --always --tags --dirty} .
docker run -p 3000:8080 -e NODE_ENV='production' --name website-prod \
--restart=always -d gcr.io/ivikramtiwari/website:prod
# access bash inside a running container
docker exec -it container-name bash
# remove all stopped containers
docker rm -v $(docker ps -a -q -f status=exited)
# stop and remove all docker containers
docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)
# remove all docker images
docker rmi $(docker images -a -q)
# one liner for docker cleanup
docker stop $(docker ps -a -q) && \
docker rm $(docker ps -a -q) && \
docker rmi $(docker images -a -q) && \