Shipyard

是一个基于 Web 的 Docker 管理工具,支持多 host,可以把多个 Docker host 上的 containers 统一管理;可以查看 images,甚至 build images;并提供 RESTful API 等等。 Shipyard 要管理和控制 Docker host 的话需要先修改 Docker host 上的默认配置使其支持远程管理。

获取shipyard

docker pull shipyard/shipyard
docker pull shipyard/rethinkdb

启动一个RethinkDB数据卷实例

docker run -it -d --name shipyard-rethinkdb-data --entrypoint /bin/bash shipyard/rethinkdb -l 

启动包含数据卷的RethinkDB的容器

docker run -it -P -d --name shipyard-rethinkdb --volumes-from shipyard-rethinkdb-data shipyard/rethinkdb 

Shipyard

docker run -it -p : -d --name shipyard --link shipyard-rethinkdb:rethinkdb shipyard/shipyard 

安装好之后,直接在浏览器输入:http://IP:8080/就可以访问了

用户名是admin  密码是shipyard

管理工具——cAdvisor

cAdvisor的监控图默认1秒刷新一次,显示最近一分钟的实时数据,不显示汇聚的和历史数据,也没有阀值告警功能,此外它也无法同时监控多个Docker主机,不过由于其简单方便,并且具备很好的实时性能监控能力,所以适合特殊情况下的性能监控和问题排查。google的cAdvisor,免费开源,实施简单,每个Docker主机上启动一个容器即可通过Web端口监控

#docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --publish=: --detach=true --name=cadvisor google/cadvisor:latest --port=8082

上述部分参数可能与主机操作系统有关,需要修改,可参照官方文档: https://github.com/google/cadvisor

由于shipyard是在本机8080端口运行,因此上面把cAdvisor改为了8082端口,运行起来后,访问本机8082端口,可看到监控界面

http://IP:8082

 

最新文章

  1. 【转】SQL修改字段长度
  2. JavaScript 中的对象
  3. jQuery3的新特性
  4. Windows下解压版mysql的安装方法
  5. Webpack - CommonJs & AMD 模块打包器
  6. U3D使anim,unity,prefab文件不显示乱码
  7. python 异步线程简单实现
  8. JMeter2.13进行压力测试
  9. Android 关于listView 显示不全的问题
  10. IIS安装Web Deploy之后没有显示右键菜单
  11. RAD Studio 10 自带Demo代码汇总说明
  12. Nginx模块开发入门(转)
  13. TCP 的那些事儿(上)(转)
  14. [转帖]SAP一句话入门:Finacial & Controlling Accounting
  15. URL基本结构
  16. Python类的进阶.md
  17. Leetcode刷题记录:计算复数乘法
  18. 深入理解css3中的flex-grow、flex-shrink、flex-basis
  19. 第二篇 makefile的基本结构
  20. Task 6.4 冲刺Two之站立会议8

热门文章

  1. TestNG官方文档中文版(1)-介绍
  2. 基本I/O模型与Epoll简介
  3. C#多线程:使用ReaderWriterLock类实现多用户读/单用户写同步
  4. 改写百度云推送SDK,PHP PEAR 包:Services_Baidu_Push
  5. Seen.js – 使用 SVG 或者 Canvas 渲染 3D 场景
  6. Manifesto – HTML5 离线应用程序缓存校验工具
  7. Ajax中get和post使用问题
  8. 【web前端面试题整理07】我不理解表现与数据分离。。。
  9. JavaScript学习笔记3之 数组 & arguments(参数对象)& 数字和字符串转换 & innerText/innerHTML & 鼠标事件
  10. JavaScript中with语句的理解