Shipyard也是彻底基于Docker API,支持container管理、engine管理(一个engine就是监听tcp端口的docker daemon)。node
优势:web
支持多主机;
支持container及engine资源限制及图形展现;
支持container实例横向扩展;
支持批量建立,支持images,container,node节点管理;
支持建立时自动调度,动态集群,能够扩展节点规模;
在线console终端;
复制代码
缺点:docker
不支持container批量操做。
复制代码
shipyard依赖的容器bash
yum install docker -y && \
systemctl start docker && \
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://d6f11267.m.daocloud.io
for i in alpine library/rethinkdb microbox/etcd shipyard/docker-proxy swarm shipyard/shipyard;do docker pull $i;done
复制代码
执行安装 curl -s https://shipyard-project.com/deploy | bash -s
网络
shipyard访问页面默认登陆用户名:admin,密码:shipyard,登陆进去后,能够在"ACCOUNTS"选项里管理用户,能够添加用户,并对用户进行角色受权。curl
curl -sSL https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://172.20.6.20:4001 bash -s
复制代码
上面命令中的172.20.6.20是shipyard的部署机的ip;tcp
能够对Container进行重启、中止、暂停、删除、扩展、重命名、提交、查看状态监控/日志、及console登陆等。 工具
能够pull为images打tag ui
DockerUI基于Docker API,提供等同Docker命令行的大部分功能,支持container管理,image管理。url
优势:
支持container批量操做;
支持image管理(虽然比较薄弱)
复制代码
缺点:
不支持多主机。
复制代码
安装docker
docker pull uifd/ui-for-docker
docker run -it -d --name docker-web -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker
复制代码
访问URL:http://IP:9000/
支持容器的启停,生命周期内的操做