Docker入门与应用系列(八)Docker图形界面管理之Shipyard

Shipyard基于Docker API实现的容器图形管理系统,支持container、images、engine、cluster等功能,可满足我们基本的容器部署需求
可堆栈的Docker管理
基于Docker Swarm,Shipyard可让您管理Docker资源,包括容器,图像,私人注册表等等。
Shipyard与其他管理应用程序的不同之处在于它提高了可组合性,并与Docker Remote API 100%兼容。
Shipyard管理container、images、engine、cluste范围内的私人注册管理机构以及提供身份验证和基于角色的访问控制。
官网:
https://www.shipyard-project.com/docs/deploy/
https://www.shipyard-project.com/docs/deploy/manual/


镜像名称


运行服务


描述


rethinkdb


shipyard数据库


一个Nosql数据库,用于存储shipyard系统的数据,比如账号、节点、容器等信息


microbox/etcd


服务注册、发现系统


k/v存储系统,用于swarm节点实现服务注册、发现。也支持consul、zookeeper


shipyard/docker-proxy


docker API代理


连接本地/var/run/docker.sock代理,用于让swarm agent连接api管理


swarm


swarm集群


官方管理docker集群工具,使得多个engine为一个整体管理,对外提供swarm manager api 用户就像操作单台engine一样


shipyard/shipyard


shipyard前端


容器web管理系统,内部连接swarm manager管理容器和 rethinkdb存储数据

自动化部署

curl -sSL https://shipyard-project.com/deploy |bash -s

手动部署

---

时间: 2024-10-31 14:46:39

Docker入门与应用系列(八)Docker图形界面管理之Shipyard的相关文章

Docker入门与应用系列(三)容器管理

一.启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另一个是将终止状态的容器重新启动. 1.1 新建并启动 主要命令为 docker run 下面的命令输出一个”Hello,world!”,之后终止容器 [[email protected] ~]$ docker run centos:7 /bin/echo "hello,world" hello,world 启动一个bash终端,允许用户进行交互 # docker run -it centos /bin/bash 其中

Docker入门教程(四)Docker Registry

Docker入门教程(四)Docker Registry [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第四篇,介绍了Docker Registry,它是Docker中的重要组件.本文通过情景演绎的方式对其进行了介绍,图文并茂,强烈推荐读者阅读. 在Docker系列教程的上一篇文章中,我们讨论了Dockerfile的重要性并提供了一系列Dockerfile的命令,使镜像的自动构建更加容易.在这篇文章中,我们将介绍Docker的一个重要组件:Dock

Docker入门教程(七)Docker API

Docker入门教程(七)Docker API [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第七篇,重点介绍了Docker Registry API和Docker Hub API. 纵观我们的Docker系列教程,我们已经讨论了很多重要的Docker组件与命令.在本文中,我们将继续深入学习Docker:剖析Docker APIs. Docker提供了很多的API以便用户使用.这些API包含四个方面: Docker Registry API Doc

Docker入门教程(五)Docker安全

Docker入门教程(五)Docker安全 [编者的话]DockOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第五篇,介绍了Docker的安全问题,依然是老话重谈,入门者可以通过阅读本文快速了解. 我们必须高度重视开源软件的安全问题,当开发者在使用Docker时,从本地构建应用程序到生产环境部署是没有任何差异的(译者注:作者的言外之意是更应该重视Docker的安全问题).当Docker被越来越多的平台使用的时候,我们需要严格保证Docker作为一个项目或者平台的安全性.

Docker图形界面管理工具

Docker常用图形界面管理工具 docker集群管理工具包括: Kubernetes.Mesos.Rancher.Shipyard.Swarm等其中图形管理工具包含Kubernetes.Mesos.Rancher.Shipyard 唯独Swarm暂时不提供web界面. Kubernetes简介 Kubernetes是google开源的多主机容器管理工具, 简称:k8s,它带有人性化图形管理界面, 它在开源社区很受欢迎github上已经有了20000+的收藏,和7000+的fork. Kuber

Docker集中化web界面管理平台-Shipyard部署记录

之前介绍了DOcker的web管理工具DockerUI,下面介绍下Docker的另一个web界面管理工具Shipyard的使用.Shipyard(github)是建立在docker集群管理工具Citadel之上的可以管理容器.主机等资源的web图形化工具,包括core和extension两个版本,core即shipyard主要是把多个 Docker host上的 containers 统一管理(支持跨越多个host),extension即shipyard-extensions添加了应用路由和负载

redis的图形界面管理工具:phpredisadmin

大部分人都知道redis是一款用在缓存服务器上的软件,它与memcache类似,都可以存储海量的数据,用在大访问量的web网站.聊天记录存放等方面,但是又与memcache不同: 1.缓存数据可以持久化,没有缓存时间限制 2.支持更多的数据类型:string.list .set .sorted set .hash (参考:http://www.cnblogs.com/xhan/archive/2011/02/02/1948891.html) 3.与memcache类似,数据都会存在内存中,这样速

Windows Azure Storage图形界面管理工具

上一篇我们介绍了用PowerShell将Windows Azure的存储服务当网盘来使用.如果感觉还不够简单,那么这次我们来看看还有哪些使用起来更方便的图形界面管理工具吧.当然,这些工具必要支持中国版的Windows Azure才行. 1. Azure Storage Explore 这个估计是最古老的图形界面客户端工具了,开源,代码在CodePlex上,不过和CodePlex一样,一年多没有更新了.一直停留的Preview的阶段.界面比较土,而且在高分屏幕上显示有些不正常. 支持Blob,Pa

安装Redis的图形界面管理工具phpRedisAdmin

安装Redis的图形界面管理工具phpRedisAdmin Redis还提供了一个图形界面管理工具phpRedisAdmin,与MySQL提供的phpMyAdmin页面管理工具类似,他们都是基于php代码的工具.phpRedisAdmin主要提供对key值的维护增删改查.对库的导入导出.查看info信息. 另外站在性能的角度上看,我不建议在线上redis环境中使用,毕竟phpRedisAdmin是一款对海量大数据进行管理的web界面,会消耗比较大的系统资源. 安装步骤: 1. 安装LAMP,参见