You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Anthony Lapenna 1460d69cd1
bump version number
9 years ago
app bump version number 9 years ago
assets add a refresh link for each entity view (#12) 9 years ago
examples/nginx-basic-auth Rdash theme integration (#1) 9 years ago
test/unit Fix spec for top view. 9 years ago
.dockerignore Added docker-compose config for nginx-basic-auth. 9 years ago
.gitignore udate .gitignore 9 years ago
.godir Makes dockerui compatible with dokku 11 years ago
Dockerfile DockerUI => UI For Docker 9 years ago
LICENSE update LICENSE 9 years ago
Procfile Makes dockerui compatible with dokku 11 years ago
README.md update documentation/naming 9 years ago
bower.json bump version number 9 years ago
dashboard.png update documentation/naming 9 years ago
dockerui.go configuration is now exposed in /config endpoint (#13) 9 years ago
gruntFile.js configuration is now exposed in /config endpoint (#13) 9 years ago
index.html configuration is now exposed in /config endpoint (#13) 9 years ago
package.json bump version number 9 years ago

README.md

Cloudinovasi UI for Docker

A fork of the amazing UI for Docker by Michael Crosby and Kevan Ahlquist (https://github.com/kevana/ui-for-docker) using the rdash-angular theme (https://github.com/rdash/rdash-angular).

Dashboard

UI For Docker is a web interface for the Docker Remote API. The goal is to provide a pure client side implementation so it is effortless to connect and manage docker.

Goals

  • Minimal dependencies - I really want to keep this project a pure html/js app.
  • Consistency - The web UI should be consistent with the commands found on the docker CLI.

Quickstart

  1. Run: docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock cloudinovasi/cloudinovasi-ui

  2. Open your browser to http://<dockerd host ip>:9000

Bind mounting the Unix socket into the UI For Docker container is much more secure than exposing your docker daemon over TCP.

The --privileged flag is required for hosts using SELinux.

Specify socket to connect to Docker daemon

By default UI For Docker connects to the Docker daemon with/var/run/docker.sock. For this to work you need to bind mount the unix socket into the container with -v /var/run/docker.sock:/var/run/docker.sock.

You can use the -e flag to change this socket:

# Connect to a tcp socket:
$ docker run -d -p 9000:9000 --privileged cloudinovasi/cloudinovasi-ui -e http://127.0.0.1:2375

Change address/port UI For Docker is served on

UI For Docker listens on port 9000 by default. If you run UI For Docker inside a container then you can bind the container's internal port to any external address and port:

# Expose UI For Docker on 10.20.30.1:80
$ docker run -d -p 10.20.30.1:80:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock cloudinovasi/cloudinovasi-ui