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...