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.

  • How to put docker image created through save command to remote registry without docker client
  • Jenkins docker agent in declarative pipeline: file not found
  • Pulling image from Amazon ECR using docker-java
  • I can't get Docker containers to access the internet?
  • Reattaching orphaned docker volumes
  • Overwrite nginx html directory in Docker compose configuration
  • Cheers,
    Ramon

  • docker-compose + external container
  • Login docker container get return info:cannot set user id: Resource temporarily unavailable
  • AWS EC2 Container Service / Elastic Beanstalk Docker Container Port udp binding
  • Docker install causes host machine to be unreachable
  • Invalid type in docker-compose volume
  • RUN command in Dockerfile not persisting from container to container
  • 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 https://get.docker.com/ | 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.