Docker可视化管理工具shipyard安装

640?wx_fmt=jpeg

1

前言

      谈及docker,避免不了需要熟练的记住好多命令及其用法,对于熟悉shell、技术开发人员而言,还是可以接受的,熟练之后,命令行毕竟是很方便的,便于操作及脚本化。但对于命令行过敏、非技术人员,进行docker部署、管理是比较头疼的,学习成本是很高的。

       倘若有一款可视化的管理平台能够使用,那便是极好的。在技术的世界里,没有你做不到,只有你想不到,shipyard就有这样功能的,是一个docker可视化管理工具。此外还有其他可视化的docker管理工具供大家使用参考。

友情提示:

     对于docker初学者,不推荐使用docker可视化工具,还是先多熟悉熟悉命令行吧,这样便于理解docker。


2

Shipyard介绍

      shipyard是docker的web可视化界面管理工具,是建立在docker集群管理工具Citadel之上,可以管理镜像、容器、主机等资源的web图形化工具,包括core和extension两个版本,core即shipyard主要是把多个 Docker host上的 containers 统一管理(支持跨越多个host),extension即shipyard-extensions添加了应用路由和负载均衡、集中化日志、部署等。Shipyard是在Docker Swarm实现对容器、镜像、docker集群、仓库、节点进行管理的web系统。

       通过Web用户界面,你可以浏览相关信息,比如你的容器在使用多少处理器和内存资源、在运行哪些容器,哪些镜像,还可以检查所有集群上的事件日志等。 


其特性主要包括: 

1)支持节点动态集群,可扩展节点的规模(swarm、etcd方案)。

 2)支持镜像管理、容器管理、节点管理等功能。

 3)可视化的容器管理和监控管理。

 4)在线连接容器console终端。


容器管理:

       展示整个docker环境的容器列表,容器状态,容器属性、容器创建等。 

640?wx_fmt=jpeg

具体容器详情:

      可以对容器进行相关的操作,如容器的基本信息、启停、删除、状态监控(CPU、内存、网络情况)、日志查看、进入容器终端(docker exec)。 

640?wx_fmt=jpeg


镜像管理:

    展示所有镜像列表,镜像基本信息、镜像删除、下载等。

640?wx_fmt=jpeg


    此外,还有节点管理、仓库管理、用户管理等等,在此不一一罗列,安装完之后,自己慢慢体验吧。


3

Shipyard安装


1

镜像下载

 (这些镜像其实可以不用提前下载,执行下面安装脚本后就会自动下载这些镜像) 

[docker@docker ~]$ docker pull alpine 

[docker@docker ~]$ docker pull library/rethinkdb

[docker@docker ~]$ docker pull microbox/etcd

[docker@docker ~]$ docker pull shipyard/docker-proxy

[docker@docker ~]$ docker pull swarm

[docker@docker ~]$ docker pull shipyard/shipyard   (#英文版)

2)

脚本安装shipyard

    目前大部分安装方式都是利用官方提供的在线脚本通过命令行进行安装,使用"curl -s https://shipyard-project.com/deploy | bash -s" 命令进行安装即可。实际上就是从官网下一个deploy shell脚本。最近我安装时,发现根本就访问不了官网(https://shipyard-project.com/deploy),着实让人抓狂。       

     因此,采用离线脚本安装方式,在此提供shipyar deploy脚本下载。此脚本做了一些细微的改动,以解决安装时,遇到的常见问题。

     为了满足国人的需求,早在2016年前dockerclub就推出了汉化版,便于国人使用。此处,便使用的是汉化版。如果需要使用英文版,则只需修改deploy脚本中IMAGE=${IMAGE:-dockerclub/shipyard:latest} 为 IMAGE=${IMAGE:-shipyard/shipyard:latest}即可。

     将下载的deploy脚本上传至docker环境服务器上,修改脚本权限,并执行该脚本。

[root@docker shipyard]# chmod +x deploy

[root@docker shipyard]# ./deploy

Deploying Shipyard 

 -> Starting Database

 -> Starting Discovery

 -> Starting Cert Volume 

 -> Starting Proxy 

 -> Starting Swarm Manager 

 -> Starting Swarm Agent

 -> Starting Controller Unable to find image 'dockerclub/shipyard:latest' locally

 latest: Pulling from dockerclub/shipyard 

4d06f2521e4f: Pulling fs layer 

64100628847a: Pulling fs layer 

36a170440d6d: Pulling fs layer 

a823ae228c2d: Pulling fs layer 

a3ed95caeb02: Pulling fs layer

 a3ed95caeb02: Waiting

 a823ae228c2d: Waiting 

36a170440d6d: Verifying Checksum 

36a170440d6d: Download complete 

4d06f2521e4f: Verifying Checksum 

4d06f2521e4f: Download complete 

4d06f2521e4f: Pull complete 

a3ed95caeb02: Download complete 

64100628847a: Verifying Checksum 

64100628847a: Download complete 

a823ae228c2d: Verifying Checksum 

a823ae228c2d: Download complete 

64100628847a: Pull complete 

36a170440d6d: Pull complete 

a823ae228c2d: Pull complete 

a3ed95caeb02: Pull complete 

Digest: sha256:bd5ac58c556506012f7788db18fc6fed3bcefb294e469babbeb87ad7ef15e219 

Status: Downloaded newer image for dockerclub/shipyard:latest 

Waiting for Shipyard on 192.168.1.200:8080 

Shipyard available at http://192.168.1.200:8080

Username: admin Password: shipyard

    

     从上述安装日志中可以知道,shipyard访问地址为:http://192.168.1.200:8080,用户名/密码:admin shipyard 


登陆界面: 

640?wx_fmt=jpeg


至此,shipyard安装完毕,大家慢慢体验熟悉它吧。   


如若安装、使用时有问题,可以留言讨论解决。

                                    

640?wx_fmt=jpeg

640?wx_fmt=png640?wx_fmt=jpeg “程序猿技术大咖”,您值得拥有!
640?wx_fmt=png640?wx_fmt=jpeg公众号ID:cxyjsdk640?wx_fmt=png长按左侧二维码关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xcbeyond

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值