Docker的Web Ui管理和监控系统海鸥

功能介绍


Seagull是一套友好的Web用户界面,用来全面的管理和监控Docker管理系统。
  • 易于安装和Docker容器内卸载
  • 一键启动/停止/删除容器和image
  • 超快速(<10ms)的搜索和过滤
  • 支持多主机管理和监控
  • 国际化包括英语,中国,德国和法国

欲了解更多信息,请访问dockerseagull.com ,看三分钟的视频和官方的幻灯片
 

安装


安装非常简单,一条命令搞定,就是so easy!
docker run -d -p 10086:10086 -v /var/run/docker.sock:/var/run/docker.sock tobegit3hub/seagull 
或者运行:
docker-compose up -d
然后直接访问http://127.0.0.1:10086监控你的Docker容器;对于boot2docker用户,请运行boot2docker ip找到真正的IP地址。
 

Web效果图


docker_web_ui.png

DockerWebUI.png

多主机


海鸥支持监视多个服务器。 请确保你启动Docker的守护进程是这个样子
 docker -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -api-enable-cors=true -d 

参与开发


海鸥是用Go和JavaScript实现的,使用了Beego、AngularJS、Bootstrap、Bower、JQuery和Docker等工具。你可以Fork这个项目并且按你的需求发送Pull-request。
  • 配置Go路径然后尝试echo $GOPATH
  • go get github.com/astaxie/beego
  • go get github.com/beego/bee
  • git clone https://github.com/tobegit3hub/seagull.git $GOPATH/src/github.com/tobegit3hub/seagull/
  • go build seagull.go或者运行bee run seagull来调试
  • ./seagull或者运行sudo ./seagull来访问/var/run/docker.sock

更详细的海鸥设计和实施,还有非常好完善的帮助文档 。

注意


问题 #2表明,如果海鸥的IP和端口暴露每个人都可以访问您的Docker守护进程。 为了安全,你可以绑定到localhost来限制访问。
 
项目地址:https://github.com/tobegit3hub/seagull
 


0 个评论

要回复文章请先登录注册