应无所住,而生其心
排名
1
文章
860
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

docker可视化工具Shipyard使用

5728人阅读 2022/5/26 22:20 总访问:5194770 评论:0 收藏:0 手机
分类: docker

Docker Shipyard介绍

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


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

下载依赖镜像

  1. docker pull rethinkdb
  2. docker pull microbox/etcd
  3. docker pull shipyard/docker-proxy
  4. docker pull swarm
  5. docker pull dockerclub/shipyard

下载官方脚本

  1. wget https://shipyard-project.com/deploy

若下载失败请使用

  1. wget https://raw.githubusercontent.com/shipyard/shipyard-project.com/master/site/themes/shipyard/static/deploy

若下载失败请使用

  1. wget https://up.fcwys.cc/soft/shipyard.tar.gz

解压脚本

  1. tar -xzvf shipyard.tar.gz

替换官方脚本

  1. grep -n shipyard:latest deploy
  2. sed -i 's/shipyard\/shipyard:latest/dockerclub\/shipyard:latest/g' deploy

配置web访问端口

根据需要修改,一般使用默认的就行

  1. #检查8080端口是否被占用,若占用需修改端口
  2. yum install -y net-tools //安装net-tools工具包,若已安装可跳过此步骤
  3. netstat -tlnp | grep 8080 //查看宿主机8080端口是否被占用

修改配置端口

  1. grep -n 'PORT:-8080' deploy
  2. SHIPYARD_PORT=${PORT:-8080}
  3. 修改为
  4. SHIPYARD_PORT=${PORT:-指定端口}

运行安装脚本

  1. sh deploy

运行成功效果如下:
可以看到访问地址与用户名密码等信息

  1. [root@docker-learn-swarm-manger shipyard]# sh deploy
  2. Unable to find image 'alpine:latest' locally
  3. latest: Pulling from library/alpine
  4. 59bf1c3509f3: Pulling fs layer
  5. 59bf1c3509f3: Verifying Checksum
  6. 59bf1c3509f3: Download complete
  7. 59bf1c3509f3: Pull complete
  8. Digest: sha256:21a3deaa0d32a8057914f36584b5288d2e5ecc984380bc0118285c70fa8c9300
  9. Status: Downloaded newer image for alpine:latest
  10. Deploying Shipyard
  11. -> Starting Database
  12. -> Starting Discovery
  13. -> Starting Cert Volume
  14. -> Starting Proxy
  15. -> Starting Swarm Manager
  16. -> Starting Swarm Agent
  17. -> Starting Controller
  18. Waiting for Shipyard on 192.168.12.246:8080
  19. Shipyard available at http://192.168.12.246:8080
  20. Username: admin Password: shipyard

访问与登录

  1. 浏览器输入:http://主机IP:8080
  2. 默认账号:admin
  3. 默认密码:shipyard

访问成功后就可以看到登录界面:

要进行管理登录后使用即可

增加一个节点

  1. curl https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://主服务器IP:4001 bash
  2. #若下载失败请使用
  3. curl -sSL https://raw.githubusercontent.com/shipyard/shipyard-project.com/master/site/themes/shipyard/static/deploy | ACTION=node DISCOVERY=etcd://主节点IP:4001 bash -s

卸载

  1. cat deploy | ACTION=remove bash

简单视频说明

链接: https://pan.baidu.com/s/1MDvpXt0QUGqTBb2LUAiqnw?pwd=17qd 提取码: 17qd 复制这段内容后打开百度网盘手机App,操作更方便哦


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价