Docker dashboard built with ASP.NET Core, Docker.DotNet, SignalR and Vuejs
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
screens
src
test/DockerDash.Tests
.dockerignore
.gitattributes
.gitignore
Build.ps1
DockerDash.sln
Dockerfile
Dockerfile.debug
Jenkinsfile
LICENSE
NuGet.Config
README.md
appveyor.yml
container-down.ps1
container-up.ps1
global.json
release-up.ps1

README.md

dockerdash

Build status Layers

Docker dashboard is compatible with Docker v1.12.x

Run

Connect to Docker remote API by mounting the unix socket:

docker pull stefanprodan/dockerdash:latest

docker run -d -p 5050:5050 \
-v /var/run/docker.sock:/var/run/docker.sock \
-e DOCKERDASH_USER='admin' \
-e DOCKERDASH_PASSWORD='changeme' \
--name dockerdash \
stefanprodan/dockerdash

Connect to a Docker remote API via TCP:

docker run -d -p 5050:5050 \
-e DOCKER_REMOTE_API='tcp://192.168.1.134:4243' \
-e DOCKERDASH_USER='admin' \
-e DOCKERDASH_PASSWORD='changeme' \
--name dockerdash \
stefanprodan/dockerdash

Features

  • Host information
  • Containers real-time status via web sockets
  • Container details, resource usage and logs
  • Images information
  • Networks information
  • Dashboard user/password authentication

Todo

  • Swarm information
  • Nodes status and details
  • Services status and details

Dev Stack

  • .NET Platform Standard 1.6
  • ASP.NET Core
  • Docker.DotNet
  • SignalR
  • JWT auth
  • Vuejs
  • Bootstrap

Screenshots

Host containers

Containers

Container detais

Container

Host images

Containers

Host networks

Containers