$ nano tool.dockerfile # hack hack hack... $ docker build -t tool - < tool.dockerfile $ docker run --rm tool arguments... In order to do this with a Dockerfile, though, we need a program which will conditionally run docker build and then docker run the resulting image. #!/usr/bin/env bash NAME = $( basename " $1 " ) docker build -t " $NAME " - < " $1 " > /dev/null shift # Remove script name from arguments docker run --rm --name " $NAME " " $NAME " " $@ "