diff --git a/README.md b/README.md index 790766a1b..5810918db 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,23 @@ -## UI For Docker +## 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](/dashboard.png) -![Containers](/containers.png) 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. -![Container](/container.png) - - ### 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 uifd/ui-for-docker` +### 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://:9000` +Bind mounting the Unix socket into the UI For Docker container is much more secure than exposing your docker daemon over TCP. - -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. You should still secure your UI For Docker instance behind some type of auth. Directions for using Nginx auth are [here](https://github.com/kevana/ui-for-docker/wiki/Dockerui-with-Nginx-HTTP-Auth). +The `--privileged` flag is required for hosts using SELinux. ### Specify socket to connect to Docker daemon @@ -26,58 +26,10 @@ By default UI For Docker connects to the Docker daemon with`/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 uifd/ui-for-docker -e http://127.0.0.1:2375 + $ 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 uifd/ui-for-docker - -### Check the [wiki](https://github.com/kevana/ui-for-docker/wiki) for more info about using UI For Docker - -### Stack -* [Angular.js](https://github.com/angular/angular.js) -* [Bootstrap](http://getbootstrap.com/) -* [Gritter](https://github.com/jboesch/Gritter) -* [Spin.js](https://github.com/fgnass/spin.js/) -* [Golang](https://golang.org/) -* [Vis.js](http://visjs.org/) - - -### Todo: -* Full repository support -* Search -* Push files to a container -* Unit tests - - -### License - MIT -The UI For Docker code is licensed under the MIT license. - - -**UI For Docker:** -Copyright (c) 2013-2016 Michael Crosby (crosbymichael.com), Kevan Ahlquist (kevanahlquist.com) - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, copy, -modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH -THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + $ docker run -d -p 10.20.30.1:80:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock cloudinovasi/cloudinovasi-ui diff --git a/container.png b/container.png deleted file mode 100644 index 7dba20fa4..000000000 Binary files a/container.png and /dev/null differ diff --git a/containers.png b/containers.png deleted file mode 100644 index 7b5aeef49..000000000 Binary files a/containers.png and /dev/null differ diff --git a/dashboard.png b/dashboard.png new file mode 100644 index 000000000..f7ebe5dc8 Binary files /dev/null and b/dashboard.png differ diff --git a/dockerui-checksum.txt b/dockerui-checksum.txt deleted file mode 100644 index 59f4c3570..000000000 --- a/dockerui-checksum.txt +++ /dev/null @@ -1 +0,0 @@ -965f7ce53139cf9e75e5b8a8206a4af5791eb8f8 dockerui diff --git a/dockerui.go b/dockerui.go index d68d08202..600df1cc5 100644 --- a/dockerui.go +++ b/dockerui.go @@ -1,4 +1,4 @@ -package main // import "github.com/kevana/ui-for-docker" +package main // import "github.com/cloudinovasi/cloudinovasi-ui" import ( "flag"