Skip to content
Friendly Web UI to manage and monitor docker
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Godeps Upgrade to golang 1.6 in dockerfile Mar 28, 2016
apitest
conf
controllers
docs bee fix to upgrade to beego 1.6.0 API and resove #61 Feb 16, 2016
routers
static Remove image id prefix for image detail page Dec 26, 2016
tests
views
.dockerignore Improve container workflow and size Feb 14, 2016
.gitignore
Dockerfile Update Dockerfile Aug 17, 2016
LICENSE
README.md
container-make.sh
container-release.sh
container-test.sh
docker-compose.yml
run
screenshot.png
seagull.docker Improve container workflow and size Feb 14, 2016
seagull.go bee fix to upgrade to beego 1.6.0 API and resove #61 Feb 16, 2016

README.md

Seagull Docker Pulls GoDoc Gitter

Introduction

Seagull is friendly Web UI to manage and monitor docker with full features.

  • Easy to install and uninstall within docker container
  • One click to start/stop/delete containers and images
  • Super fast(<10ms) for searching and filtering
  • Support multi-host management and monitoring
  • I18n includes English, Chinese, German and French

For more information, go to dockerseagull.com, watch three-minute video and official slides.

Installation

docker run -d -p 10086:10086 -v /var/run/docker.sock:/var/run/docker.sock tobegit3hub/seagull

Or run with docker-compose up -d.

Screenshot

Multi-host

Seagull supports monitoring multiple servers. Make sure you start docker daemon like this.

docker -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -api-enable-cors=true -d

Get Involved

Seagull is written in Go with tools like Docker, Beego, AngularJS, Bootstrap and JQuery.

  1. Install golang and setup $GOPATH
  2. go get github.com/astaxie/beego
  3. go get github.com/tobegit3hub/seagull
  4. go build seagull.go
  5. sudo ./seagull

More detail in seagull-design-and-implement and we have excellent documents in docs.

Notice

The issue #2 shows that everyone can access your docker daemon if the IP and port of seagull are exposed. For security, you can bind to localhost to restrict the access.

docker run -d -p 127.0.0.1:10086:10086 -v /var/run/docker.sock:/var/run/docker.sock tobegit3hub/seagull
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.