docker可视化工具Shipyard详解

 更新时间:2025年07月24日 14:08:31   作者:嘣嘣嘣  
Shipyard是开源Docker管理平台,支持动态集群、镜像/容器/节点管理及可视化监控,中文版安装需root权限,步骤包括下载镜像、修改脚本、设置端口及错误处理

Docker Shipyard

Shipyard简介

shipyard是一个开源的docker管理平台,其特性主要包括:

  • 支持节点动态集群,可扩展节点的规模(swarm、etcd方案)
  • 支持镜像管理、容器管理、节点管理等功能
  • 可视化的容器管理和监控管理
  • 在线容器console终端

shipyard中文版安装

注:本文安装操作均在root用户下,安装前需先安装Docker

  • 1、下载所需docker镜像
docker pull rethinkdb
docker pull microbox/etcd
docker pull shipyard/docker-proxy
docker pull swarm
docker pull dockerclub/shipyard
  • 2、修改原安装脚本为中文版安装脚本
#下载官方脚本
wget https://shipyard-project.com/deploy
#若下载失败请使用
wget https://raw.githubusercontent.com/shipyard/shipyard- 
project.com/master/site/themes/shipyard/static/deploy
#若前两个都下载失败请使用此链接
https://up.fcwys.cc/soft/shipyard.tar.gz
#若前三个均下载失败使用此链接
链接:https://pan.baidu.com/s/1hu3dqwSoVqAZhJ0lGkedCQ 
提取码:zzzz

#替换官方脚本
grep -n shipyard:latest deploy
sed -i 's/shipyard\/shipyard:latest/dockerclub\/shipyard:latest/g' deploy
  • 3、设置web访问端口(根据需要修改)
#检查8080端口是否被占用,若占用需修改端口
ss -ntulp | grep 8080   //查看宿主机8080端口是否被占用

#配置修改
grep -n 'PORT:-8080' deploy
SHIPYARD_PORT=${PORT:-8080}
修改为
SHIPYARD_PORT=${PORT:-指定端口}
  • 4、安装与删除
sh deploy                                //安装
cat deploy | ACTION=remove bash          //删除
  • 5、使用shipyard
浏览器输入:http://主机IP:8080
默认账号:admin
默认密码:shipyard
  • 6、安装过程中错误,常用的解决办法 容器冲突:
#出现错误一般都是提示容器冲突,如果刚搭建,可以直接把容器全部停止并删除
docker stop $(docker ps -a -q)        //停止所有服务
docker rm $(docker ps -a -q)          //删除所有服务

#也可以根据提示来找到容器的ID进行停止删除
docker ps -a
docker stop ID
docker rm ID
  • 7、如何增加一个节点
curl https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://主服务器IP:4001 bash 
#若下载失败请使用
curl -sSL  https://raw.githubusercontent.com/shipyard/shipyard-project.com/master/site/themes/shipyard/static/deploy | ACTION=node DISCOVERY=etcd://主节点IP:4001 bash -s

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker无法连接到Docker Hub和镜像加速器的问题详解

    Docker无法连接到Docker Hub和镜像加速器的问题详解

    这篇文章主要介绍了Docker容器无法连接到DockerHub或镜像加速器问题的步骤,包括检查和更换DNS服务器、测试网络连通性、使用镜像加速器和检查防火墙及安全组规则,通过逐一排查,可以解决大多数连接问题,需要的朋友可以参考下
    2025-03-03
  • 如何免sudo使用docker命令详解

    如何免sudo使用docker命令详解

    有时候发现docker有的指令必须加sudo才能执行,下面这篇文章主要给大家介绍了关于如何免sudo使用docker命令的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友下面来一起看看吧。
    2017-12-12
  • docker-compose启动springboot项目连接mysql问题

    docker-compose启动springboot项目连接mysql问题

    这篇文章主要介绍了docker-compose启动springboot项目连接mysql问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Docker网络之部署redis集群方式

    Docker网络之部署redis集群方式

    文章介绍了如何部署和测试Redis集群,包括创建配置文件、启动容器、查看集群信息以及模拟节点故障进行测试
    2025-01-01
  • Docker如何制作自己镜像并上传dockerhub

    Docker如何制作自己镜像并上传dockerhub

    这篇文章主要介绍了Docker如何制作自己镜像并上传dockerhub,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 解决docker的tls(ssl)证书过期问题

    解决docker的tls(ssl)证书过期问题

    这篇文章主要介绍了解决docker的tls(ssl)证书过期问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Prometheus 整合 AlertManager的教程详解

    Prometheus 整合 AlertManager的教程详解

    Alertmanager 主要用于接收 Prometheus 发送的告警信息,它很容易做到告警信息的去重,降噪,分组,策略路由,是一款前卫的告警通知系统。这篇文章主要介绍了Prometheus 整合 AlertManager的教程 ,需要的朋友可以参考下
    2019-07-07
  • AnythingLLM的Docker使用方式

    AnythingLLM的Docker使用方式

    文章介绍了如何使用AnythingLLM的Docker镜像,并提供了一些生成和自定义Docker镜像的详细步骤,包括下载代码、构建镜像和启动容器
    2025-02-02
  • docker安装Jenkins配置Gitee SSH密钥踩坑解决

    docker安装Jenkins配置Gitee SSH密钥踩坑解决

    这篇文章主要为大家介绍了docker安装Jenkins配置Gitee SSH密钥踩坑解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • windows下安装docker的教程详解

    windows下安装docker的教程详解

    这篇文章主要介绍了windows安装docker的教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11

最新评论