文档章节

Docker集中管理平台之Shipyard搭建

China_OS
 China_OS
发布于 2014/05/25 10:53
字数 601
阅读 350
收藏 1
点赞 0
评论 0

       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
粉丝 400
博文 383
码字总数 483581
作品 0
徐汇
技术主管
Docker集中化web界面管理平台shipyard

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

壬癸甲乙 ⋅ 2015/01/07 ⋅ 5

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

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 ②......

结束的伤感 ⋅ 2017/08/04 ⋅ 0

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

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

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

docker的web管理工具shipyard部署方法

简介 Shipyard 是一个基于 Web 的 管理工具,支持多 host,可以把多个 Docker host 上的 统一管理;可以查看 images,甚至 build images;并提供 RESTful API 等等。 Shipyard 要管理和控制 ...

张富贵 ⋅ 2015/11/17 ⋅ 2

安装部署shipyard

一、shipyard介绍 shipyard是管理docker daemon和容器的UI界面,可以以界面的方式管理docker。 主页:http://shipyard-project.com/ 二、安装shipyard 1. shipyard是基于RethinkDB作为后端存...

yuanhuan_2005 ⋅ 2015/05/25 ⋅ 0

Docker 集群Swarm创建和Swarm Web管理

关于Docker Swarm更多的介绍请查看《Docker管理工具-Swarm部署记录》 一、环境配置 1、安装环境 # cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core) docker version Client:Ve...

蜷缩的蜗牛 ⋅ 2017/08/20 ⋅ 0

Docke的WEB管理工具

一、shipyard 1.1 概述 Shipyard也是完全基于Docker API,支持container管理、engine管理(一个engine就是监听tcp端口的docker daemon)。 优点: 缺点: 1.2 相关组件 > shipyard依赖的容器...

KaliArch ⋅ 2017/12/22 ⋅ 0

Docker 的一个 Web 管理界面 Shipyard

Docker 的命令行就已经很好用了,如果非要加上基于 Web 的管理界面的话也有一些选择,如 DockerUI (Angular.js), Dockland (Ruby), Shipyard (Python/Django) 等,不过目前来看 Shipyard 项目...

鉴客 ⋅ 2013/12/15 ⋅ 2

Docker 管理平台--shipyard中文版

shipyard 是一个开源的docker管理平台,其特性主要包括: 1、支持节点动态集群,可扩展节点的规模(swarm、etcd方案) 2、支持镜像管理、容器管理、节点管理等功能 3、可视化的容器管理和监控...

codog ⋅ 2015/11/16 ⋅ 4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

笔试题之Java基础部分【简】【一】

基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法,其他 1.length、length()和size() length针对...

anlve ⋅ 15分钟前 ⋅ 1

table eg

user_id user_name full_name 1 zhangsan 张三 2 lisi 李四 `` ™ [========] 2018-06-18 09:42:06 星期一½ gdsgagagagdsgasgagadsgdasgagsa...

qwfys ⋅ 39分钟前 ⋅ 0

一个有趣的Java问题

先来看看源码: public class TestDemo { public static void main(String[] args) { Integer a = 10; Integer b = 20; swap(a, b); System.out......

linxyz ⋅ 44分钟前 ⋅ 0

十五周二次课

十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主...

河图再现 ⋅ 今天 ⋅ 0

docker安装snmp rrdtool环境

以Ubuntu16:04作为基础版本 docker pull ubuntu:16.04 启动一个容器 docker run -d -i -t --name flow_mete ubuntu:16.04 bash 进入容器 docker exec -it flow_mete bash cd ~ 安装基本软件 ......

messud4312 ⋅ 今天 ⋅ 0

OSChina 周一乱弹 —— 快别开心了,你还没有女友呢。

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享吴彤的单曲《好春光》 《好春光》- 吴彤 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :小萝莉街上乱跑,误把我认错成...

小小编辑 ⋅ 今天 ⋅ 8

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部