DoSh is a simple, web-based shell for Docker that only runs the docker command and nothing else. Supports autocomplete for docker commands. DoSh allows you to use docker from a browser, works as if you are on localhost, and can instantly be used to give docker to the people
Enable the docker HTTP/TCP interface (see docs.docker.com for a guide on that). Listen on the docker IP (defaults to 10.0.42.1) port 2375. Then run
docker run -d -p 4200:4200 meledin/dosh
The default installation runs with exactly one Docker host (the one in which the container is running). You can change the docker endpoint using the host
environment variable like so
docker run -d -p 4200:4200 -e "host=tcp://127.0.0.1:2375" meledin/dosh
-
Clone the repo
git clone https://github.com/meledin/dosh.git
-
Enable the docker HTTP/TCP interface (see docs.docker.com for a guide on that).
-
Edit the
boot.sh
file. Add any number of -s lines as needed, modifying the/YOUR_PATH_HERE
andDOCKER.HOST:2375
parts to fit your environment. -
docker build -t dosh .
-
docker run -d -p 4200:4200 dosh
-
Browse to http://127.0.0.1:4200/PATH (substituting appropriate values) and enjoy
There is none. This is strictly an internal plaything. Do not expose it to the internet if you know what's good for you.