真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

DockerMachine中怎么創(chuàng)建一個Azure虛擬主機(jī)

這篇文章將為大家詳細(xì)講解有關(guān)Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),項城企業(yè)網(wǎng)站建設(shè),項城品牌網(wǎng)站建設(shè),網(wǎng)站定制,項城網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,項城網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

Azure 建議我們把資源通過 resource group 組織起來。為了演示方便,我們新創(chuàng)建一個名為 nickcontainer 的 resource group 存放將要創(chuàng)建的虛機(jī):

Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī)

此時 resource group 中還沒有任何內(nèi)容。

創(chuàng)建云端虛機(jī)

使用 Docker Machine,一個 create 命令就能搞定:

docker-machine create \
    --driver azure \
    --azure-environment AzurePublicCloud \
    --azure-subscription-id xxxxxxxxxxxxxxxxxxxxxxxxxx \
    --azure-location "East Asia" \
    --azure-size Standard_A0 \
    --azure-image canonical:UbuntuServer:16.04.0-LTS:latest \
    --azure-ssh-user nick \
    --azure-resource-group nickcontainer \
    --azure-availability-set testvmtiggeras \
    testvmtigger

使用國內(nèi) Azure 的用戶請把參數(shù) --azure-environment AzurePublicCloud 修改為 --azure-environment AzureChinaCloud。
執(zhí)行上面的命令,首先會驗證我們是否有權(quán)限訪問 Azure 進(jìn)行操作:

Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī)

這時執(zhí)行流程停住了,上圖的輸出中說的很明確,需要在瀏覽器中訪問 https://aka.ms/devicelogin,然后輸入一個驗證碼:

Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī)

填入驗證碼并繼續(xù):

Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī)

在此處輸入你的訂閱賬號和密碼就可以進(jìn)完成身份驗證了:

Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī)

此時身份認(rèn)證過程已經(jīng)完成,可以關(guān)掉瀏覽器了?;氐絼偛诺拿钚?,發(fā)現(xiàn)又接著往下執(zhí)行了。整個過程大概需要幾分鐘,直到輸出下面的內(nèi)容:

Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī)

讓我們看看虛機(jī) testvmtigger 的狀態(tài):

Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī)

已經(jīng)處于 "Runing" 狀態(tài),連上 Docker daemon 試試:

Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī)

可以看到服務(wù)器端的版本是 17.05.0-ce,遠(yuǎn)高于本地客戶端的版本。

再讓我們回到 Azure 的 portal 上,看看 resource group 中新創(chuàng)建了哪些內(nèi)容:

Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī)

一看嚇一跳,怎么這么多東西?其實玩過 Azure 虛機(jī)的同學(xué)都知道,當(dāng)我們創(chuàng)建一臺虛機(jī)的同時會創(chuàng)建這臺虛機(jī)依賴的所有資源,比如存儲、虛擬網(wǎng)絡(luò)、網(wǎng)絡(luò)安全組、可用性集合、網(wǎng)卡、公有IP地址等等。這里我們只關(guān)心兩點(上圖中的紅框框)就足夠了:第一,虛機(jī)被成功創(chuàng)建了;第二,所有資源的區(qū)域都在東亞。

經(jīng)過一輪檢查,我們可以確定 create 命令很好的完成了任務(wù):在 Azure 上創(chuàng)建了虛機(jī),并且安裝了 Docker 環(huán)境。下面我們解釋一下 create 命令中主要的幾個參數(shù)。

參數(shù)詳解

--driver azure
driver 參數(shù)告訴 Docker Machine 我們操作的對象在 Azure 云上,需要使用 Azure 相關(guān)的接口來進(jìn)行操作。

--azure-environment AzurePublicCloud
其實存在多套相互獨立的 Azure 云環(huán)境,比如國內(nèi)的。所以需要用這個參數(shù)來指定具體的 Azure 云環(huán)境。默認(rèn)值是 AzurePublicCloud,指向我們說的 Azure 國際版。連接國內(nèi)版需要指定為 AzureChinaCloud。

--azure-subscription-id xxxxxxxxxxxxxxxxxxxxxxxxxx
這個是與你賬號關(guān)聯(lián)的訂閱 ID,Azure 內(nèi)部的操作都是依賴于這個 ID 的。

--azure-location "East Asia"
Azure 在全球各地部署了很多的數(shù)據(jù)中心,我們可以通過 location 指定創(chuàng)建的資源所在的位置。這個位置當(dāng)然是越靠近用戶越好,國內(nèi)的國際版用戶選擇東亞稍微好一點。

--azure-size Standard_A0
Azuer 根據(jù)不同的 size(其實就是配置)對虛擬機(jī)進(jìn)行收費,demo 中選擇的 Standard_A0 大概是這個樣子:

Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī)

雖然配置不高,但作為 demo 來說已經(jīng)足夠用了。MS 提供了非常豐富的 size 可供選擇,如果你要創(chuàng)建生產(chǎn)環(huán)境的虛機(jī)實例,可能需要選擇每個月幾十到幾百美金的實例。

--azure-image canonical:UbuntuServer:16.04.0-LTS:latest
對于生產(chǎn)環(huán)境來說,虛機(jī)的鏡像是至關(guān)重要的。Demo 中使用了 ubuntu server 16.04 的鏡像,當(dāng)然我們可以在這里指定 Azure 支持的任何虛擬機(jī)鏡像。這點可比只能使用 boot2docker 的驅(qū)動強(qiáng)多了!

--azure-ssh-user nick
可以通過 SSH 登錄到虛擬機(jī)中的用戶,讓我們試一下:

Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī)

直接以用戶 nick 登錄成功了,其實 Docker Machine 已經(jīng)為這個用戶配置了通過秘鑰登錄的相關(guān)信息。

--azure-resource-group nickcontainer
新創(chuàng)建的資源所屬的 resource group。

清除資源

Docker Machine 不僅可以創(chuàng)建虛機(jī),還可以管理虛機(jī)。所謂的管理,僅僅是能夠 stop、start 和 restart 嗎?答案是可以有更多的功能,但是需要相關(guān)驅(qū)動的支持。比如 rm 命令,對于 azure 驅(qū)動來說,它是可以把剛才創(chuàng)建那一坨東西幾乎全部干掉的!執(zhí)行下面的命令:

$ docker-machine rm testvmtigger

這是一個很危險的操作,所以會有一個確認(rèn)執(zhí)行的步驟,然后就真的把 Azure 上的資源給干掉了(除了存儲部分):

Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī)

關(guān)于Docker Machine中怎么創(chuàng)建一個Azure 虛擬主機(jī)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


名稱欄目:DockerMachine中怎么創(chuàng)建一個Azure虛擬主機(jī)
網(wǎng)頁路徑:http://weahome.cn/article/jhgopj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部