Docker命令列安裝Shipyard

2022-08-23 11:12:11 字數 1482 閱讀 5280

curl -ssl  | bash -s

自動部署指令碼中, 包括以下引數:

discovery: 集群系統採用swarm進行採集和管理(在節點管理中可以使用『node』)

image: 映象,預設使用shipyard的映象

prefix: 容器名字的字首

shipyard_args: 容器的常用引數

tls_cert_path: tls證書路徑

port: 主程式監聽埠 (預設埠: 8080)

proxy_port: **埠 (預設: 2375)

shipyard允許您採取指定的映象來部署例項,比如以下的測試版本,你也已這樣做:

curl -ssl  | image=shipyard/shipyard:test bash -s

你可以在部署shipyard管理工具時,自定義你想要的字首,比如

curl -ssl  | prefix=shipyard-test bash -s

這裡增加一些shipyard執行引數,你可以像這樣進行調整:

curl -ssl  | shipyard_args="--ldap-server=ldap.example.com --ldap-autocreate-users" bash -s

啟用安全加密通訊協議(tls)對shipyard進行部署,包括**(docker-proxy)、swarm集群、shipyard管理平台的配置,這是乙個配置規範。證書必須採用以下命名規範:

注意:證書將被放置在乙個單獨的安全認證docker容器中,並在各個組成部分之間共享。如果需要除錯,可以將此容器連線到除錯容器。資料容器名稱為$prefix-certs

docker run --rm \ 

-v $(pwd)/certs:/certs \

ehazlett/certm \ -d /certs \

bundle \

generate \

-o shipyard \

--host proxy \

--host 127.0.0.1

你也可以在部署時,指定tls_cert_path引數:

curl -ssl  | tls_cert_path=$(pwd)/certs bash -s

shipyard管理的swarm節點部署指令碼將自動的安裝key/value儲存系統(etcd系統),用於進行服務發現, 相關的工具還有consul、zookeeper。增加乙個節點到swarm集群,你可以通過以下的節點部署指令碼:

url -ssl  | action=node discovery=etcd: bash -s

如果你要刪除shipyard部署的容器,你可以使用以下指令碼進行刪除。

curl -ssl  | action=remove bash -s

Docker命令列表

docker run options image command arg.docker start options container container.docker kill options container container.t日誌新增時間戳 f跟蹤日誌變動 tail n all從倒數n條...

Docker命令列表

docker run options image command arg.docker start options container container.docker kill options container container.t日誌新增時間戳 f跟蹤日誌變動 tail n all從倒數n條...

msiexec命令列安裝 命令列無介面安裝ajax

windows r installer.v 3.01.4000.3959 msiexec option optional parameter 安裝選項 安裝或配置產品 a 管理安裝 在網路上安裝產品 j t g 播發產品 m 播發到所有使用者,u 播發到當前使用者 解除安裝產品 顯示選項 quiet...