Introduction ============ Scuba makes it easier to use Docker containers in everyday development. It is intended to allow a developer to commit an environment setup where the entire build environment is encapsulated in a Docker container. Its purpose is to lower the barrier to using Docker for everyday builds. Scuba keeps you from having to remember a complex ``docker run`` command line, and turns this:: $ docker run -it --rm -v $(pwd):/build:z -w /build -u $(id -u):$(id -g) gcc:5.1 make myprogram into this:: $ scuba make myprogram Scuba references a ``.scuba.yml`` file which is intended to be checked-in to your project's version control, which ensures that all developers are always using the exact correct version of the the Docker build environment for a given commit.