Docker 管理工具(Shipyard&DockerUI)

有了工具之后,为了管理方便/更专注于使用本身,就会衍生出很多管理类的工具,Docker也是如此,本篇主要介绍几款docker管理工具。

有一热门的文章:”十款非常好用的docker管理工具“,我以为都是同一类的管理工具,然后却是我想多啦(详见附录)。

1. Shipyard##

Shipyard一款WEB界面的docker管理工具,使用过程中涉及到几个模块-通讯方式,如下图:

docker-shipyard.jpg
一:proxy从/var/run/docker.sock这个unixsocket获取数据,并被动等待swarm-agent查询
二:swarm-agent通过proxy获取数据,并向etcd推送
以上两个 装在需要被管理的服务器上
三:etcd被动等待swarm-agent推送Docker主机的注册信息
四:swarm-manager使用etcd(shipyard-discovery)获取基本数据
五:shipyard 跟rethinkdb和swarm-manager进行通讯
官方提供的安装命令

#123服务器
docker run -ti -d --restart=always --name shipyard-rethinkdb rethinkdb
docker run -ti -d -p 54001:4001 -p 57001:7001 --restart=always --name shipyard-discovery  microbox/etcd -name discovery
docker run -ti -d -p 2375:2375 --hostname=192.168.220.123 --restart=always --name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e PORT=2375 shipyard/docker-proxy:latest
docker run -ti -d --restart=always --name shipyard-swarm-manager swarm:latest manage --host tcp://0.0.0.0:3375 etcd://192.168.220.123:54001
docker run -ti -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 192.168.220.123:2375 etcd://192.168.220.123:54001
docker run -ti -d --restart=always --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm  -p 58081:8080 shipyard/shipyard:latest server -d tcp://swarm:3375
#127服务器,shipyard有两个节点 一个是自己本身,一个是127
docker run -ti -d -p 2375:2375 --hostname=192.168.220.127 --restart=always --name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e PORT=2375 shipyard/docker-proxy:latest
docker run -ti -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 192.168.220.127:2375 etcd://192.168.220.123:54001

IE访问:http://192.168.220.123:58081/
登录:admin/Shipyard

shipyard.jpg
镜像和容器都自动加载啦,功能模块:容器、镜像、节点、仓库、账号、事件等,重点在容器和镜像的管理。
容器-查看启动信息
启动信息.jpg

容器-监控(CPU、Memory、Network)
stats.jpg

容器-日志
日志.jpg

以及重启、停止、暂停、销毁、重命名、进控制台、复制启动容器(scale)等操作
当有多个节点时,使用pull images,会在每个节点上都下载images
点评:功能很实用,基本符合实际要求。

2. DockUI##

安装

docker run -d -p 59000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker

访问界面


dockerui.jpg

三大优点:
一:可以对运行着的容器进行批量操作
二:在容器网络中-会显示容器与容器间的网络关系
三:在Volumes中显示了所有挂载目录
对我当前需求而言,好想dockerui 和 shipyard能和二为一呀。
一个致命的缺点:
不支持多主机
容我想一下,如果我有N台docker主机时-我就需要一台台的用dockerui进行管理,想想都觉得麻烦。
就单台主机而言,dockerui是一款不错的管理工具。


附录:

  1. Kubernetes
    开发者:谷歌
    功能:可跨计算机集群部署容器,不需要开启网络端口或执行其他操作-容器可相互联系
    前途:未来可能会并入docker中
    点评:部分符合
  2. Dockersh
    功能:让多个用户可以连接到某个主机,每个用户都运行自行选择的单独的Docker容器所生成的外壳。
    用户有自己的主目录,并且可对主目录进行永久性修改,能看到属于自己的进程。
    点评:有点符合。
  3. DockerUI
    功能:通过Web浏览器的命令行来管理的任务。
  4. Shipyard
    功能:简化对横跨多个主机的Docker容器集群进行管理
    通过Web用户界面,你可以大致浏览相关信息,比如你的容器在使用多少处理器和内存资源、在运行哪些容器,还可以检查所有集群上的事件日志。
    点评:看起来蛮符合的。
  5. Kitematic
    功能:成为基于OS X的编程员们手里一款实用的桌面环境开发工具。
    点评:不符合本次主题
  6. Logspout
    功能:管理容器中应用的日志。
    点评:不符合本次主题
  7. Autodock
    功能:顾名思义:自动化Docker
    点评:不符合本次主题
  8. Docker-in-Docker
    功能:看英文名字比翻译要好呀。
    点评:不符合本次主题
  9. Heroku-Docker
    功能:用命令行将其Heroku项目转换成Docker镜像
    点评:不符合本次主题
  10. Docker Node Tester
    功能:测试Docker
    点评:虽然不符合本次主题-但貌似很强大呀。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容

  • 本次中考四班大胜。在优生转走三个的情况下我们还可以二中过线10人,九中过线10人。即使没有过线的同学很多人也突破了...
    小哨子的基地阅读 212评论 0 0
  • 1、趁现在的空闲时间想写个apk玩玩,在下手之前,想下目前主流的apk样式,想搭一个通用型的应用开发框架,省的后面...
    姑娘请别为难小僧阅读 237评论 0 1
  • ---七十老父杨修珍 疾病不已到福安,卧躺轮床息事宽。 早晨下楼逵散步,旭日东升照病痊。 ...
    篱下老人阅读 671评论 6 7
  • 头发由黄变黑,由黑变白。我们经历了一生。脚步由蹒跚到麻利,再到蹒跚,我们走了一生。一生就在不间断的做一件事中度过。
    横扫千军阅读 206评论 0 1