日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

VMC命令 Bluemix

發(fā)布時(shí)間:2025/4/14 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VMC命令 Bluemix 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

安裝命令行接口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í)行以下命令:

[plain] view plaincopyprint?
  • prompt$?sudo?gem?install?vmc??
  • 您需要知道sudo的密碼.?

    如果是Windows系統(tǒng), 打開(kāi)一個(gè)Ruby的命令提示符,并執(zhí)行以下命令:

    [plain]?view plaincopyprint?
  • prompt>?gem?install?vmc??
  • 執(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?
  • prompt$?vmc?target?https://api.cloudfoundry.com??
    • 要確定你的當(dāng)前目標(biāo),不帶任何參數(shù)執(zhí)行vmc target命令:

    [plain] view plaincopyprint?
  • prompt$?vmc?target??
    • 注冊(cè)Cloud Foundry后,使用您電子郵件收到的用戶(hù)憑據(jù)登錄,您的用戶(hù)名通常是您的電子郵件地址。
    [plain]?view plaincopyprint?
  • prompt$?vmc?login??
  • ?

    • 通過(guò)獲取您的帳戶(hù)信息,確保您已成功登錄:
    [plain] view plaincopyprint?
  • prompt$?vmc?info??
    • 修改密碼:
    [plain] view plaincopyprint?
  • prompt$?vmc?passwd??
    • 通過(guò)執(zhí)行vmc help命令查看完整的VMC的命令列表,以及它們的參數(shù)和一個(gè)簡(jiǎn)短的介紹:
    [plain] view plaincopyprint?
  • prompt$?vmc?help??
  • 現(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)用程序:

    [plain] view plaincopyprint?
  • prompt$?cd?/usr/bob/sample-apps/hello??
    • 使用vmc的push命令部署你的應(yīng)用程序,部署信息將會(huì)以交互地提示:
    [plain] view plaincopyprint?
  • prompt$?vmc?push??
  • 提示需要輸入yes或者no,默認(rèn)值則用大寫(xiě)字母來(lái)表示,例如默認(rèn) “yes” , 則顯示?[Yn].

    下面的示例輸出清晰地顯示了您的響應(yīng) ,例子中顯式輸入默認(rèn)值。請(qǐng)參閱這個(gè)例子后的進(jìn)一步解釋:

    [plain] view plaincopyprint?
  • Would?you?like?to?deploy?from?the?current?directory??[Yn]?Yes??
  • Application?Name:?hello??
  • Application?Deployed?URL:?'hello.cloudfoundry.com'???hello-bob.cloudfoundry.com??
  • Detected?a?Sinatra?Application,?is?this?correct??[Yn]??Yes??
  • Memory?Reservation?[Default:128M]??(64M,?128M,?256M,?512M?or?1G)?(Press?Enter?to?take?default)??
  • Would?you?like?to?bind?any?services?to?'hello'??[yN]:?No??
  • 完成提示的輸入后,?vmc提供以下輸出表明push(部署)成功:

    [plain] view plaincopyprint?
  • Uploading?Application:??
  • ?????Checking?for?available?resources:?OK??
  • ?????Packing?application:?OK??
  • ???Uploading?(0K):?OK??
  • ???Push?Status:?OK??
  • ???Staging?Application:?OK??
  • ???Starting?Application:?OK??
  • 應(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?apps??
  • ??
  • ????+--------------+----+--------+-------------------------------+----------+??
  • ????|?Application??|?#??|?Health?|?URLS??????????????????????????|?Services?|??
  • ????+--------------+----+--------+-------------------------------+----------+??
  • ????|?hello????????|?1??|?RUNNING|?hello-bob.cloudfoundry.com????|??????????|??
  • ????+--------------+----+--------+-------------------------------+----------+??
  • 在瀏覽器中輸入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?
  • $?vmc?update?hello??
  • ??
  • ????Uploading?Application:??
  • ??????????Checking?for?available?resources:?OK??
  • ??????????Packing?application:?OK??
  • ??????????Uploading?(0K):?OK??
  • ????Push?Status:?OK??
  • ????Stopping?Application:?OK??
  • ????Staging?Application:?OK??
  • ????Starting?Application:?OK??
  • 在瀏覽器中刷新應(yīng)用,您將看到修改已經(jīng)生效:

    創(chuàng)建一個(gè)簡(jiǎn)單的Sinatra應(yīng)用

    首先在電腦中下載和安裝Sinatra Web framework

    創(chuàng)建目錄,用于包含您的應(yīng)用程序,例如:

    [plain] view plaincopyprint?
  • prompt$?mkdir?/usr/bob/sample-apps/hello??
  • 使用您常用的文本編輯器,在剛才創(chuàng)建的目錄下創(chuàng)建一個(gè)文件叫?hello.rb?,該文件內(nèi)如如下:

    [plain] view plaincopyprint?
  • require?'sinatra'??
  • get?'/'?do??
  • ??"Hello?from?Cloud?Foundry"??
  • end??
  • 下一步:

    • 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)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。