?
This document uses PHP Chinese website manual Release
您需要訂閱Azure才能使用此Docker機(jī)器驅(qū)動(dòng)程序。
注:本文檔用于Azure驅(qū)動(dòng)程序的新版本,該驅(qū)動(dòng)程序從V0.7.0開始發(fā)布。此驅(qū)動(dòng)程序與舊的Azure驅(qū)動(dòng)程序不向后兼容。如果您想繼續(xù)管理您現(xiàn)有的Azure機(jī)器,請?jiān)赩0.7.0之前下載并使用機(jī)器版本。
第一次嘗試創(chuàng)建機(jī)器時(shí),Azure驅(qū)動(dòng)程序?qū)⒁竽?yàn)證:
$ docker-machine create --driver azure --azure-subscription-id <subs-id> <machine-name>Running pre-create checks...Microsoft Azure: To sign in, use a web browser to open the page https://aka.ms/devicelogin.Enter the code [...] to authenticate.
認(rèn)證后,驅(qū)動(dòng)會(huì)在兩周內(nèi)記住你的認(rèn)證。
已知問題:Azure Active Directory存在一個(gè)已知問題,導(dǎo)致存儲(chǔ)的認(rèn)證在用戶登錄到個(gè)微軟帳戶(之前的ID)而不是ActiveDirectory帳戶,之內(nèi)的幾個(gè)小時(shí)內(nèi)而不是14天內(nèi)過期。目前,沒有ETA可供解決,但同時(shí)您可以創(chuàng)建AAD帳戶然后用它登錄作為解決辦法。
Azure驅(qū)動(dòng)程序只需要一個(gè)參數(shù),以使得事情更容易。請閱讀可選的標(biāo)志,以進(jìn)一步配置機(jī)器的詳細(xì)信息和位置。
所需:
--azure-subscription-id
*(需要)您的Azure訂閱ID。任選:
--azure-image
::Azure虛擬機(jī)映像的開發(fā)者格式:報(bào)價(jià):單品:版本。[?]
--azure-location
:創(chuàng)建虛擬機(jī)的Azure域。[?]
--azure-resource-group
:Azure資源組名稱,用于在其中創(chuàng)建資源。
--azure-size
:Azure虛擬機(jī)的大小。[?]
--azure-ssh-user
:SSH登錄的用戶名。
--azure-vnet
:Azure虛擬網(wǎng)絡(luò)名稱,用于連接虛擬機(jī)。[?]若要從其他資源組指定虛擬網(wǎng)絡(luò),請使用resourcegroup:vnet-name
格式。
--azure-subnet
Azure子網(wǎng)名稱將在虛擬網(wǎng)絡(luò)中使用。
--azure-subnet-prefix
:私人CIDR區(qū)塊。用于在不存在子網(wǎng)的情況下創(chuàng)建子網(wǎng)。在子網(wǎng)確實(shí)存在的情況下必須匹配。
--azure-availability-set
:Azure可用性設(shè)置為將虛擬機(jī)放置到。[?]
--azure-open-port
:讓其他端口號(hào)(s)可從因特網(wǎng)訪問。[?]
--azure-private-ip-address
:指定機(jī)器的靜態(tài)專用IP地址。
--azure-use-private-ip
:使用機(jī)器的專用IP地址進(jìn)行連接。它對于管理來自同一網(wǎng)絡(luò)上的另一臺(tái)計(jì)算機(jī)的Docker機(jī)器很有用,例如,在部署Swarn時(shí)。
--azure-no-public-ip
不要為機(jī)器創(chuàng)建公共IP地址(包含--azure-use-private-ip
)。只應(yīng)在同一子網(wǎng)中從Azure VM創(chuàng)建機(jī)器時(shí)使用。
--azure-static-public-ip
:為機(jī)器分配靜態(tài)公共IP地址。
--azure-docker-port
:Docker引擎的端口號(hào)。
--azure-environment
Azure環(huán)境(例如AzurePublicCloud
,AzureChinaCloud
)。
CLI 選項(xiàng) | 環(huán)境變量 | 默認(rèn)值 |
---|---|---|
--azure-subscription-id | AZURE_SUBSCRIPTION_ID | - |
--azure-environment | AZURE_ENVIRONMENT | AzurePublicCloud |
--azure-image | AZURE_IMAGE | canonical:UbuntuServer:16.04.0-LTS:latest |
--azure-location | AZURE_LOCATION | westus |
--azure-resource-group | AZURE_RESOURCE_GROUP | docker-machine |
--azure-size | AZURE_SIZE | Standard_A2 |
--azure-ssh-user | AZURE_SSH_USER | docker-user |
--azure-vnet | AZURE_VNET | docker-machine |
--azure-subnet | AZURE_SUBNET | docker-machine |
--azure-subnet-prefix | AZURE_SUBNET_PREFIX | 192.168.0.0/16 |
--azure-availability-set | AZURE_AVAILABILITY_SET | docker-machine |
--azure-open-port | - | - |
--azure-private-ip-address | - | - |
--azure-use-private-ip | - | - |
--azure-no-public-ip | - | - |
--azure-static-public-ip | - | - |
--azure-docker-port | AZURE_DOCKER_PORT | 2376 |
Azure完全采用新的Azure資源管理器(ARM)疊起來。創(chuàng)建的每一臺(tái)機(jī)器都有一些與其相關(guān)的其他Azure資源:
一個(gè)虛擬網(wǎng)絡(luò)并在其下創(chuàng)建一個(gè)子網(wǎng),將您的機(jī)器放置到。這將在您的碼頭機(jī)器之間建立本地網(wǎng)絡(luò)。
一個(gè)可用性集是為了最大化您的機(jī)器的可用性而創(chuàng)建的。
當(dāng)?shù)谝慌_(tái)機(jī)器創(chuàng)建并在之后重用時(shí),就只創(chuàng)建一次。盡管它們是免費(fèi)資源,但是在刪除使用這些資源的最后一臺(tái)計(jì)算機(jī)之后,驅(qū)動(dòng)程序會(huì)盡最大努力清理它們。
每臺(tái)機(jī)器都使用公共動(dòng)態(tài)IP地址創(chuàng)建,用于外部連接。默認(rèn)情況下,其所有端口(Docker和SSH除外)都已關(guān)閉。你可以用--azure-open-port
參數(shù)指定可從Internet訪問的多個(gè)端口號(hào)。
一旦創(chuàng)建了機(jī)器,您就可以從Azure門戶修改網(wǎng)絡(luò)安全組規(guī)則和打開機(jī)器的端口。