Docker web terminal

I have a VPS running Debian 8 with Docker. I want to give my customers some kind of terminal access to there container trough the web interface.

What’s the best way of implementing this? And does anyone has some kind of example.

  • Extending local Dockerfile
  • Can't add a shell build step with docker on containerized Jenkins
  • Apache Mesos + Docker + Karaf Cellar Cluster
  • ERROR: Version in “./docker-compose.yml” is unsupported. You might be seeing this error because you're using the wrong Compose file version
  • numpy.distutils missing from numpy installation, theano tries to use it
  • FROM Command in Docker File
  • Cheers,

  • Unable to push to docker registry with anonymous access disbaled
  • Docker application live upgrade
  • How do named volumes work in docker?
  • Kubernetes Private Docker Registry Push Error
  • Error building a ManageIQ container from git
  • How is non-volume data for a Docker container stored?
  • 3 Solutions collect form web for “Docker web terminal”

    You can spin your own web interface easily since Docker includes a REST based API. There are also plenty of existing implementations of this out there, including:

    • Universal Control Plane
    • UI for Docker
    • Docker WebUI

    And various others if you search Docker Hub.

    Because you’re also asking for examples: A very easy implementation for a UI is the following:

    1. install the docker engine (curl -sSL | sh)
    2. Start the docker daemon: (sudo service docker start)
    3. Run the ui-for-docker container and map the port 9000:
      docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker

    access server-ip:9000 in your browser.

    If you want just know what is happening in your docker registry, than you also may want to try this UI for Docker Registry. It is a bit “raw” now, but it has features that other have not.

    • It shows dependence tree (FROM directive) of stored images.
    • It shows pretty statistics about uploads number and image sizes.
    • Can serve multiple repositories.
    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.