Docker可视化管理工具shipyard

Docker可视化管理工具shipyard目录 1 前言 2 shipyard 介绍 3 shipyard 安装 1 镜像下载 2 脚本安装 shipyard1 前言 nbsp nbsp nbsp nbsp 谈及 docker 避免不了需要熟练的记住好多命令及其用法 对于熟悉 shell 技术开发人员而言 还是可以接受的 熟练之后 命令行毕竟是很方便的 便于操作及脚本化 但对于命令行过敏 非技术人员 进行 docker 部署 管理是比较头疼的 学习成本是很

目录

1、前言

2、shipyard介绍

3、shipyard安装

(1)镜像下载

(2)脚本安装shipyard


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环境的容器列表,容器状态,容器属性、容器创建等。

Docker可视化管理工具shipyard

具体容器详情:

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

Docker可视化管理工具shipyard

镜像管理:

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

Docker可视化管理工具shipyard

 

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


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 a: Pulling fs layer 36ad6d: Pulling fs layer a823ae228c2d: Pulling fs layer a3ed95caeb02: Pulling fs layer a3ed95caeb02: Waiting a823ae228c2d: Waiting 36ad6d: Verifying Checksum 36ad6d: Download complete 4d06f2521e4f: Verifying Checksum 4d06f2521e4f: Download complete 4d06f2521e4f: Pull complete a3ed95caeb02: Download complete a: Verifying Checksum a: Download complete a823ae228c2d: Verifying Checksum a823ae228c2d: Download complete a: Pull complete 36ad6d: Pull complete a823ae228c2d: Pull complete a3ed95caeb02: Pull complete Digest: sha256:bd5ac58cf7788db18fc6fed3bcefb294e469babbeb87ad7ef15e219 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

登陆界面:

Docker可视化管理工具shipyard

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

 

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

Docker可视化管理工具shipyard

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208830.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午10:40
下一篇 2026年3月19日 上午10:41


相关推荐

  • docker部署web项目_小钢炮docker安装web

    docker部署web项目_小钢炮docker安装web前言前面我们运行的容器并没有一些什么特别的用处。接下来让我们尝试使用docker构建一个web应用程序。我们将在docker容器中运行一个PythonFlask应用来运行一个web

    2022年8月6日
    16
  • kafka集群搭建-docker版本[通俗易懂]

    kafka集群搭建-docker版本[通俗易懂]提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档kafka集群搭建文章目录kafka集群搭建前言一、kafka是什么?二、集群1.集群2.负载均衡3.扩容4.ZookeeperLeader选举kafka架构集群搭建下载安装zookeeper前言kafka是个高吞吐的消息中间件,为啥快啊?1顺序读写20拷贝3批量提交和批量ACK4分片和副本消息队列高可用就得用集群。提示:以下是本篇文章正文内容,下面案例可供参考一、kafka是什么?kafka理论参

    2022年5月2日
    86
  • jenkinsfile docker_docker从0创建镜像

    jenkinsfile docker_docker从0创建镜像前言之前我们用docker手动安装了jenkins环境,在jenkins中又安装了python3环境和各种安装包,如果我们想要在其他3台机器上安装,又是重复操作,重复劳动,那会显得很low,这里可以

    2022年7月31日
    9
  • docker搭建kafka集群

    docker搭建kafka集群docker搭建kafka集群我在M1mbp上使用的以下镜像新建文件zk-kafka-docker-compose.ymlversion:”2″services:zookeeper:user:rootimage:docker.io/zookeeperports:-“12181:2181″environment:-ALLOW_ANONYMOUS_LOGIN=yesvolumes:-zoo

    2022年4月25日
    36
  • 阿里云上的Docker容器镜像仓库

    阿里云上的Docker容器镜像仓库去年笔者写了一篇关于如何使用 AWS 的镜像仓库 ECR 因为老东家使用 AWS 服务 今天再分享一篇类似的文章 即如何使用阿里云上的 Docker 容器镜像仓库 这两者并没有多大区别 只是在授权上的不同和收费上的不同 使用阿里云容器镜像服务需要先开通容器服务 Kubernetes 之后才可以使用容器镜像服务 可能并不准确 因为笔者也不是很了解 如果你没有特别的需求 那么使用容器镜像服务是不收费的 使用阿里云的 Kubernetes 容器服务 因为需要至少购买两个 work 节点 以及 vpc 和 NAT 日记服务 因此需要

    2026年3月16日
    3
  • 推荐一款自动更新 Docker 镜像与容器的神器 Watchtower

    推荐一款自动更新 Docker 镜像与容器的神器 Watchtower公众号关注 奇妙的 Linux 世界 设为 星标 每天带你玩转 Linux 前言 Docker 容器的部署有一种在手机上装 App 的感觉 但 Docker 容器并不会像手机 App

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号