This is a proof-of-concept for attaching a web-based terminal to a live Docker container.
You'll need Docker installed and running, probably on a Linux or Mac machine (– tested with Docker Version 1.12.0-rc2-beta16).
An express app will start, connect to Docker on
/var/run/docker.sock and build a minimal Alpine linux image.
http://localhost:3000/ will spin up a new Docker container and connect your browser to it. Type away!
docker-compose up --build web && open http://localhost:3000/
...or on your host, using Node 6.2+:
cd server npm install npm start open http://localhost:3000/