文档章节

Docker集中管理平台之Shipyard搭建

China_OS
 China_OS
发布于 2014/05/25 10:53
字数 601
阅读 365
收藏 1

       Shipyard是一款可以把多个docker主机上的容器进行集中管理的软件,Shipyard有服务端和客户端组成,Shipyard客户端就安装在需要管理的docker节点上面,用来收集容器的各种信息,Shipyard服务端是个web界面,用来统一管理多个docker节点的容器。

操作环境Ubuntu14.04  docker版本0.10.0

       1    在你使用Shipyard之前需要先配置docker节点。Shipyard可以管理多个docker主机的,因此我们需要docker监听在TCP端口上,而docker默认是不监听TCP端口的,修改配置文件/etc/default/docker

DOCKER_OPTS="-H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock"
        2    重启docker服务,并进行验证 

service docker restart
            

        3    当你的docker已经安装并且开始运行的时候,你使用Shipyard Deploy image部署一个本地的Shipyard stack,它需要五个组件redis, router, lb, db, and shipyard,然后在本地运行一个docker容器就把服务搭建ok了,问题是docker镜像早被墙了,还怎么下载....,不过你要是翻墙了,下载了镜像,可以运行以下命令来启动服务

docker run -i -t -v /var/run/docker.sock:/docker.sock shipyard/deploy setup

                这时候服务端的web界面就ok了,监听在本地8000端口,用户admin,密码shipyard

        4    显然我需要自己搭建Shipyard服务端,也不是很麻烦,官方使用一个fig的工具,参考这里:服务端配置,关于fig参考这里:fig,fig我是没打算用,还是按照普通方法来吧

                1    下载shipyard服务端

git clone https://github.com/shipyard/shipyard.git
                   2    安装需要的依赖包 

cd shipyard
pip install -r requirements.txt

                        注意pip修改成使用国内源,参考:pip

                3    初始化shipyard服务端

python manage.py syncdb --noinput
python manage.py migrate
python manage.py createsuperuser

python manage.py runserver 0.0.0.0:8000

                    4    安装shipyard客户端

#第一种方法
git clone https://github.com/shipyard/shipyard-agent.git

#第二种方法
wget https://github.com/shipyard/shipyard-agent/releases/download/v0.3.1/shipyard-agent
chmod 755 shipyard-agent
                            1    在第一次运行agent之前,你需要先在Shipyard中进行注册。

./shipyard-agent -url http://192.168.1.5:8000 -register
                        

                            2    进行客户端验证

./shipyard-agent -url http://192.168.1.5:8000 -key b227ae3cd5384d909e32f1b426d81741

                    5    在浏览器输入IP:8000


                    6    首先要在Hosts配置栏中信任客户端,我这已经认证了,所以图中看不到,图中红框中会显示的



                    7    看看其他信息






© 著作权归作者所有

共有 人打赏支持
China_OS
粉丝 413
博文 455
码字总数 512400
作品 0
静安
技术主管
私信 提问
Docker集中化web界面管理平台shipyard

Shipyard(github)是建立在docker集群管理工具Citadel之上的可以管理容器、主机等资源的web图形化工具。包括core和extension两个版本,core即shipyard主要是把多个 Docker host上的 contai...

加油2018
2015/01/07
0
5
Docker管理工具之Shipyard

What is Shipyard? Shipyard是一套对docker集群中资源进行管理的工具,包括对Docker容器、主机等资源的管理。它最大的特点是在核心部件之外还支持扩展镜像 ,可以根据需求灵活实现应用负载均...

SoulMio
08/23
0
0
docker swarm集群搭建及使用Portainer、shipyard

一、规划 1、swarm01作为manager节点,swarm02和swarm03作为worker节点。 # cat /etc/hosts127.0.0.1 localhost192.168.139.175 swarm01 192.168.139.176 swarm02 192.168.139.177 swarm03 2......

yzy121403725
01/12
0
0
docker swarm集群及其UI部署

一、规划 ①swarm01作为manager节点,swarm02和swarm03作为worker节点。 # cat /etc/hosts127.0.0.1 localhost192.168.139.175 swarm01 192.168.139.176 swarm02 192.168.139.177 swarm03 ②......

心远何方
06/27
0
0
Docker集中化web界面管理平台-Shipyard部署记录

之前介绍了DOcker的web管理工具DockerUI,下面介绍下Docker的另一个web界面管理工具Shipyard的使用。Shipyard(github)是建立在docker集群管理工具Citadel之上的可以管理容器、主机等资源的...

吞吞吐吐的
2017/10/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

新技术不断涌现,下一代云计算的突破口在哪里?

这是一个IT技术飞速发展的时代,在硬件基础设施的不断升级以及虚拟化网络等技术的日益成熟下,云厂商也正面临着各种新技术带来的巨大挑战。从数据中心的基础建设到云平台的系统构建再到产品底...

UCloudTech
7分钟前
0
0
走进阿里云物联网

课程介绍: 阿里云IoT,致力于实现万物互联的美好世界,为生态合作伙伴提供基于云边端一体化、人工智能、安全的物联网基础平台和内容服务能力平台,通过该平台高效连接、管理设备的同时,开放...

mcy0425
15分钟前
0
0
Kylin2.5.0环境搭建及操作记录

Apache Kylin是一个开源的分布式分析引擎,提供Hadoop/Spark之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由eBay Inc. 开发并贡献至开源社区。它能在亚秒内查询巨大的H...

PeakFang-BOK
24分钟前
2
0
SpringBoot整合es

文档对像 @Document(indexName = "bigdata",type = "tag")public class User { @Idprivate String openid; private List<String> tags;public String getOpenid() ......

魔法王者安琪拉
28分钟前
1
0
windows下让 jar 在后台运行的办法

windows下 运行 java jar 不出现 命令行 窗口 新建一个披处理 run.bat,内容如下 @echo off start javaw -jar xx.jar exit 双击运行即可。...

glen_xu
37分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部