This was just me messing around with Docker to replicate my home development build. It's an Ubuntu base with VIM text editor and Ruby, Python and Node environments.
This is the slower option, manually building the image from the Dockerfile.
sudo docker build -t <your user>/docker-dev git://github.com/kryptykfysh/docker-dev
This is faster than above as you're downloading a pre-built image.
sudo docker pull kryptykfysh/docker-dev
sudo docker run -i -t kryptykfysh/docker-dev
The ENTRYPOINT for the container is set to load tmux by default. You can avoid this by appending /bin/bash to the command above.
Tmux is a terminal multiplexer. If you don't want to read the documentation, a good cheatsheet can be found here.
The vim version installed is the GTK version, which means +clipboard is enabled. The full set of configuration options is given in this repository.
Rbenv is a Ruby version manager.
The following packages are also installed:
The image has ruby 2.2.0 as the default version.
Pyenv is a Python version manager.
The image has Python 2.7.8 as the default version.
Nodenv is A Node.js version manager.
The following packages are also installed:
The image has Node.js 0.11.13 as the default version.