VMC命令 Bluemix
安裝命令行接口vmc
您可以在Unix終端或Windows命令提示符下使用Cloud Foundry的命令行界面(vmc)執(zhí)行所有的Cloud Foundry的操作,如配置您的應(yīng)用程序,并將其部署到Cloud Foundry等。
您可以執(zhí)行vmc命令,以同樣的方式部署你的應(yīng)用程序到CloudFoundry.com或您自己的本地版本Cloud Foundry(Micro Cloud Foundry)。基本命令是相同的,唯一的區(qū)別是,您最初指定一個(gè)不同的target,然后再使用您的Cloud Foundry的憑據(jù)登錄。
本節(jié)介紹安裝vmc的前提條件,安裝說(shuō)明,以及如何部署一個(gè)簡(jiǎn)單的應(yīng)用程序。
前提條件: 安裝 Ruby 和 RubyGems
vmc被作為一個(gè)Ruby gem來(lái)提供,這意味著你必須安裝Ruby和RubyGems(Ruby包管理器)才能運(yùn)行vmc。
支持Ruby的以下版本:
- 1.8.7
- 1.9.2
如果你已經(jīng)安裝了 Ruby和RubyGems, 則可以跳過(guò)這一節(jié),如果您需要安裝,則參考:如何安裝Ruby和RubyGems
安裝vmc程序
如果您已經(jīng)安裝了Ruby和RubyGems?,那么安裝vmc就非常簡(jiǎn)單了
-
首先去?Cloud Foundry?注冊(cè)一個(gè)賬戶(hù). 您將會(huì)從郵箱收到您的賬戶(hù)信息。
-
打開(kāi)終端 (Linux and Mac) 執(zhí)行以下命令:
您需要知道sudo的密碼.?
如果是Windows系統(tǒng), 打開(kāi)一個(gè)Ruby的命令提示符,并執(zhí)行以下命令:
[plain]?view plaincopyprint?執(zhí)行 ?vmc target 命令來(lái)指定您要部署程序到哪個(gè)Cloud Foundry:
- 要部署到PaaS Cloud Foundry, 指定?https://api.cloudfoundry.com
- 部署到本地Micro Cloud Foundry, 指定?http://api.<appname>.cloudfoundry.me, 其中appname是你在Micro?Cloud Foundry的網(wǎng)站上為您應(yīng)用注冊(cè)的域名. 參看Installing Micro Cloud Foundry.
下面的命令指定目標(biāo)是PaaS Cloud Foundry:
[plain] view plaincopyprint?
- 要確定你的當(dāng)前目標(biāo),不帶任何參數(shù)執(zhí)行vmc target命令:
[plain] view plaincopyprint?
- 注冊(cè)Cloud Foundry后,使用您電子郵件收到的用戶(hù)憑據(jù)登錄,您的用戶(hù)名通常是您的電子郵件地址。
?
- 通過(guò)獲取您的帳戶(hù)信息,確保您已成功登錄:
- 修改密碼:
- 通過(guò)執(zhí)行vmc help命令查看完整的VMC的命令列表,以及它們的參數(shù)和一個(gè)簡(jiǎn)短的介紹:
現(xiàn)在,您已經(jīng)成功安裝了vmc,并運(yùn)行一些基本的命令。
驗(yàn)證安裝部署,一個(gè)示例應(yīng)用程序
現(xiàn)在,你已經(jīng)安裝了vmc,登錄到你的target,你就可以開(kāi)始將應(yīng)用程序部署到云。
本節(jié)說(shuō)明如何部署一個(gè)簡(jiǎn)單的應(yīng)用程序,該應(yīng)用不需要任何服務(wù)(如MySQL或RabbitMQ)。本節(jié)的目的是通過(guò)部署和運(yùn)行一個(gè)非常基本的應(yīng)用程序,讓你很快對(duì)vmc和Cloud Foundry有一個(gè)初步的感知。后面的章節(jié)描述了如何配置您的應(yīng)用程序,并使用services連接到數(shù)據(jù)庫(kù)或管理消息。
-
創(chuàng)建一個(gè)簡(jiǎn)單的應(yīng)用程序,不需要任何服務(wù),并適當(dāng)?shù)貙⑵浯虬? 例如一個(gè)?*.war包的Spring應(yīng)用.
如果您目前還沒(méi)有一個(gè)應(yīng)用程序,請(qǐng)參閱下一節(jié)的創(chuàng)建一個(gè)簡(jiǎn)單的Sinatra應(yīng)用,它介紹了如何使用Sinatra在短短的幾分鐘創(chuàng)建一個(gè)基本的Ruby寫(xiě)的Hello World應(yīng)用程序。
-
打開(kāi)一個(gè)終端窗口(Linux)或命令提示符(Windows),并改變其目錄為包含您應(yīng)用程序的目錄。
例如,如果您使用Sinatra創(chuàng)建了簡(jiǎn)單的Ruby寫(xiě)的Hello World應(yīng)用程序:
- 使用vmc的push命令部署你的應(yīng)用程序,部署信息將會(huì)以交互地提示:
提示需要輸入yes或者no,默認(rèn)值則用大寫(xiě)字母來(lái)表示,例如默認(rèn) “yes” , 則顯示?[Yn].
下面的示例輸出清晰地顯示了您的響應(yīng) ,例子中顯式輸入了默認(rèn)值。請(qǐng)參閱這個(gè)例子后的進(jìn)一步解釋:
[plain] view plaincopyprint?完成提示的輸入后,?vmc提供以下輸出表明push(部署)成功:
[plain] view plaincopyprint?應(yīng)用程序的名稱(chēng)是指應(yīng)用程序的內(nèi)部名稱(chēng)以及您要部署的實(shí)際文件不帶擴(kuò)展名,這個(gè)例子中名稱(chēng)是hello.應(yīng)用程序部署URL是指應(yīng)用成功地部署到Cloud Foundry并啟動(dòng)后在瀏覽器中訪問(wèn)它所使用的URL。確保你指定一個(gè)唯一的的部署URL,否則vmc會(huì)返回一個(gè)錯(cuò)誤消息提示URI已經(jīng)被占用或保留。上面的例子中URL是hello-bob.cloudfoundry.com
驗(yàn)證您的應(yīng)用程序可以通過(guò)執(zhí)行vmc app命令:
[plain] view plaincopyprint?在瀏覽器中輸入vmc push時(shí)候指定的URL,上面例子中是hello-bob.cloudfoundry.com.
例如,如果您部署好了Hello World Sinatra應(yīng)用,則您可以在瀏覽器中看到輸出的文本信息:Hello from Cloud Foundry
部署應(yīng)用更新
現(xiàn)在,您部署了自己的第一個(gè)應(yīng)用程序,如果你修改了它,通過(guò)如下過(guò)程很容易對(duì)它進(jìn)行更新。
在某種程度上改變你的應(yīng)用程序,這樣,當(dāng)你運(yùn)行它,你就會(huì)知道它是哪個(gè)版本。
例如,?在Hello World Sinatra?應(yīng)用中修改hello.rb文件?, 改變文本Hello from Cloud Foundry?為Hello from Cloud Foundry and VMware.
在你的命令提示符或終端,確保您仍然在包含您的應(yīng)用程序文件的目錄,?(/usr/bob/sample-apps/hello.rb?本例子的目錄)?執(zhí)行?vmc update命令,指定您的應(yīng)用的名稱(chēng),本例子中名稱(chēng)是hello:
[plain] view plaincopyprint?在瀏覽器中刷新應(yīng)用,您將看到修改已經(jīng)生效:
創(chuàng)建一個(gè)簡(jiǎn)單的Sinatra應(yīng)用
首先在電腦中下載和安裝Sinatra Web framework
創(chuàng)建目錄,用于包含您的應(yīng)用程序,例如:
[plain] view plaincopyprint?使用您常用的文本編輯器,在剛才創(chuàng)建的目錄下創(chuàng)建一個(gè)文件叫?hello.rb?,該文件內(nèi)如如下:
[plain] view plaincopyprint?
下一步:
- Installing Micro Cloud Foundry
- Deploying and Managing Applications
- Configuring Applications to Use Cloud Foundry
- VMC Quick Reference Guide
- Debugging
總結(jié)
以上是生活随笔為你收集整理的VMC命令 Bluemix的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Eclipse VIM
- 下一篇: KnockOut绑定