I have a plan for this; I just need to make this as easy as possible.
I’m not sure if Boot2Docker is the best solution here, but its a shell that can spawn things from your current directory, so it should work.
Boot2Docker is a docker runtime, and can be used for running things that don’t require a shell. For example, it can run scripts and executables, but it doesn’t run them in the same way as a shell (since commands that are not shell commands are treated as shell commands). So it’s better suited to doing more complicated things like writing scripts.
The boot2docker “shell” is an interpreter that allows you to run commands from the current directory. So no matter where you start, you can run commands in it. The shell also runs a docker daemon that runs the same shell.