摘要:之安裝指南一前言最近在研究的容器管理平臺,在研究過程發現自己對基礎理解還存在一定的欠缺,為了更好的理解,將我對項目的理解共享給愛好者,也系統的形成一份研發日志。啟動界面容器詳細情況鏡像節點
Docker之shipyard安裝指南
一、前言:最近在研究shipyard的docker容器管理平臺,在研究過程發現自己對docker基礎理解還存在一定的欠缺,為了更好的理解docker,將我對shipyard項目的理解共享給docker愛好者,也系統的形成一份研發日志。dockerclub的shipyard研發系列詳細請訪問
二、shipyard項目介紹:shipyard是一個集成管理docker容器、鏡像、Registries的系統,他最大亮點應該是支持多節點的集成管理,可以動態加載節點,可托管node下的容器。這里暫時不對shipyard的細節講解,后續章節會講他的架構。
3.1 首次部署腳本三、shipyard安裝使用介紹,shipyard項目的安裝可以參考官網逐步操作,這里補充一些坑的解決過程。
curl -sSL https://shipyard-project.com/deploy | bash -s
ACTION: 可以使用的指令 (deploy, upgrade, node, remove)
DISCOVERY: 集群系統采用Swarm進行采集和管理(在節點管理中可以使用‘node’)
IMAGE: 鏡像,默認使用shipyard的鏡像
PREFIX: 容器名字的前綴
SHIPYARD_ARGS: 容器的常用參數
TLS_CERT_PATH: TLS證書路徑
PORT: 主程序監聽端口 (默認端口: 8080)
PROXY_PORT: 代理端口 (默認: 2375)
3.2 腳本可選項
如果你要自定義部署,請參考以下規范
部署action:指令有效變量
deploy: 部署新的shipyard實例
upgrade: 更新已存在的實例(注意:你要保持相同的系統環境、變量來部署同樣的配置)
node: 使用Swarm增加一個新的node
remove: 刪除已存在的shipyard實例(容器)
3.3 鏡像使用你可以采取規范的鏡像來部署實例,比如以下的測試版本,你也已這樣做
curl -sSL https://shipyard-project.com/deploy | IMAGE=shipyard/shipyard:test bash -s3.4 前綴使用
你可以定義你想要的前綴,比如
curl -sSL https://shipyard-project.com/deploy | PREFIX=shipyard-test bash -s3.5 參數使用
這里增加一些shipyard運行參數,你可以像這樣進行調整:
curl -sSL https://shipyard-project.com/deploy | SHIPYARD_ARGS="--ldap-server=ldap.example.com --ldap-autocreate-users" bash -s3.6TLS證書使用
啟用TLS對組建進行部署,包括代理(proxy)、swarm集群系統、shipyard管理平臺的配置,這是一個配置規范。證書必須采用以下命名規范:
ca.pem: 安全認證證書
server.pem: 服務器證書
server-key.pem: 服務器私有證書
cert.pem: 客戶端證書
key.pem: 客戶端證書的key
注意:證書將被放置在一個docker容器中,并在各個組成部分之間共享。如果需要調試,可以將此容器連接到調試容器。數據容器名稱為前綴的證書。
docker run --rm -v $(pwd)/certs:/certs ehazlett/certm -d /certs bundle generate -o shipyard --host proxy --host 127.0.0.1
你也可以按如下指令來部署系統
curl -sSL https://shipyard-project.com/deploy | TLS_CERT_PATH=$(pwd)/certs bash -s3.7增加一個部署節點
shipyard節點部署腳本將自動的安裝key/value存儲系統(etcd系統)。增加一個節點到swarm集群,你可以使用以下的節點部署腳本
curl -sSL https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://10.0.1.10:4001 bash -s
注意:10.0.1.10這個ip地址你需要修改為你的首次初始化shipyard系統的主機地址
3.8刪除shipyard系統curl -sSL https://shipyard-project.com/deploy | ACTION=remove bash -s3.9 附件:
下面是筆者部署后的效果,如果你遇到問題,可以在dockerclub.net問答社區上給我留言。
啟動界面
容器詳細情況
鏡像
節點
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/26476.html
摘要:是建立在集群管理工具之上的可以管理容器主機等資源的圖形化工具。管理完全基于,不需要做其他的修改。搭建過程修改監聽要管理和控制的話需要先修改上的默認配置使其監聽端口可以繼續保持。 Shipyard(github)是建立在docker集群管理工具Citadel之上的可以管理容器、主機等資源的web圖形化工具。包括core和extension兩個版本,core即shipyard主要是把多個 ...
摘要:中文版正式發布一是什么是一個開源的管理平臺,其特性主要包括支持節點動態集群,可擴展節點的規模方案支持鏡像管理容器管理節點管理等功能可視化的容器管理和監控管理在線容器終端二中文版源代碼托管在,有興趣可以訪問獲取代碼。 shipyard中文版正式發布 一、 Docker Shipyard是什么 ?shipyard是一個開源的docker管理平臺,其特性主要包括: 支持節點動態集群,可擴...
摘要:中文版官方同步更新中文版與官方同步更新,更新內容詳細可見本次更新內容包括不列出中間鏡像列表修復版本以上的網絡狀態與鏈接修復多個容器部署依賴庫更新,遷移依賴至支持多網絡模式的部署歡迎大家體驗新版本的鏡像,鏡像地址 Shipyard中文版官方同步更新 中文版shipyard v3.0.2與官方同步更新,更新內容詳細可見GITHUB:https://github.com/dockerclu...
閱讀 2327·2021-09-26 10:21
閱讀 2805·2021-09-08 09:36
閱讀 3070·2019-08-30 15:56
閱讀 963·2019-08-30 12:57
閱讀 933·2019-08-26 10:39
閱讀 3565·2019-08-23 18:11
閱讀 3086·2019-08-23 17:12
閱讀 1089·2019-08-23 12:18