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