Docker管理工具Web UI:DockerUI & Shipyard


本文主要介绍两款Docker Web管理工具:DockerUI及Shipyard,并对它们的部署、功能及使用进行对比。
后续会介绍Docker近日最新发布的容器管理利器:swarm。

部署方面

DockerUI
  1. Run cmd
    docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock dockerui/dockerui
  2. Open your browser to http://<dockerd host ip>:9000


Shipyard
  1. Run cmd
    docker run --rm -v /var/run/docker.sock:/var/run/docker.sock shipyard/deploy start
  2. Open your browser to http://<dockerd host ip>:8080, username: admin, password: shipyard


DockerUI部署很顺利,没遇到任何问题。
Shipyard实际使用过程中遇到一些问题,如:iptables问题

功能及使用体验方面

两者各有优缺点,比较适合配合使用。

DockerUI
DockerUI基于Docker API,提供等同Docker命令行的大部分功能,支持container管理,image管理。

优点:
  • 支持container批量操作;
  • 支持image管理(虽然比较薄弱)


缺点:
  • 不支持多主机。


dockerui-dashboard.png


dockerui-containers.png


dockerui-images.png


Shipyard
Shipyard也是完全基于Docker API,支持container管理、engine管理(一个engine就是监听tcp端口的docker daemon)。

优点:
  • 支持多主机;
  • 支持container及engine资源限制及图形展示;
  • 支持container实例横向扩展;
  • 支持批量创建;
  • 支持创建时自动调度。


缺点:
  • 不支持image管理;
  • 不支持container批量操作。


shipyard-dashboard.png


shipyard-containers.png


shipyard-container.png


shipyard-engines.png


shipyard-engine.png

11 个评论

现在的shipyard是支持容器的批量操作了。
我去,你还在这里
为什么我的一直出现下面的问题:
[root@localhost ~]# docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock dockerui/dockerui Unable to find image 'dockerui/dockerui:latest' locally
Trying to pull repository docker.io/dockerui/dockerui ... failed
Error while pulling image: Get https://index.docker.io/v1/repositories/dockerui/dockerui/images: dial tcp: lookup index.docker.io: no such host
shipyard有的程序日志读不出来 不知道什么问题
查看网页源代码发现日志是有传过来,但是页面没展示
好雨的Docker管理平台社区版发布了,有兴趣的可以了解一下。
docker@default:~$ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock dockerui/dockerui
Unable to find image 'dockerui/dockerui:latest' locally
Pulling repository docker.io/dockerui/dockerui
docker: Error: image dockerui/dockerui:latest not found.
See 'docker run --help'.

什么情况,镜像没这个?
部署最新Shipyard 怎么没有engine管理
dockerUI 仓库换位置了:
docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker
云帮社区版也可以实现容器管理。http://www.goodrain.com/product/cloudhelp.html
e2385342f746 shipyard/shipyard:latest "/bin/controller" 7 minutes ago Restarting (0) 19 seconds ago

shipyard/shipyard一直重复的在重启

要回复文章请先登录注册