Microsoft Azure¶
Microsoft Azure 上にマシンを作成します。
証明書(cert)を使ってサブスクリプションを作成する必用があります。これらのコマンドを実行し、問い合わせに回答します。
$ openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
$ openssl pkcs12 -export -out mycert.pfx -in mycert.pem -name "My Certificate"
$ openssl x509 -inform pem -in mycert.pem -outform der -out mycert.cer
Azure ポータルに移動し、「Settings」ページに移動します(左スライド・バーの下の方にリンクがあります。スクロールが必要かもしれません)。それから「Management Certificates」で mycert.cer
からアップロードします。
ポータルから自分のサブスクリプション ID を取得し、次のように docker-machine create
の詳細を実行します。
$ docker-machine create -d azure --azure-subscription-id="SUB_ID" --azure-subscription-cert="mycert.pem" A-VERY-UNIQUE-NAME
Azure ドライバは、デフォルトで b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-15_10-amd64-server-20151116.1-en-us-30GB
イメージを使います。なお、このイメージは中国リージョンでは利用できません。中国リージョンは b549f4301d0b4295b8e76ceb65df47d4__Ubuntu-15_10-amd64-server-20151116.1-en-us-30GB
をご利用ください。
OS を確実に更新するためには、仮想マシンに SSH でログインし、再起動する必要があるでしょう。
オプション:
--azure-docker-port
: Docker デーモンのポート番号。--azure-image
: Azure イメージ名です。詳細は How to: Get the Windows Azure Image Name を参照。--azure-location
: マシン・インスタンスの場所。--azure-password
: Azure パスワード。--azure-publish-settings-file
: Azure 設定ファイル。詳細は How to: Download and Import Publish Settings and Subscription Information を参照。--azure-size
: Azure ディスク容量。--azure-ssh-port
: Azure SSH ポート番号。--azure-subscription-id
: 必須 Azure サブスクリプション ID (GUID はd255d8d7-5af0-4f5c-8a3e-1545044b861e
のようなものです ).--azure-subscription-cert
: 必須 Azure サブスクリプション証明書(cert)。--azure-username
: Azure ログイン・ユーザ名。
利用可能な環境変数とデフォルト値は以下の通りです。
コマンドライン・オプション | 環境変数 | デフォルト値 |
---|---|---|
--azure-docker-port |
2376 |
|
--azure-image |
AZURE_IMAGE |
Ubuntu 15.10 x64 |
--azure-location |
AZURE_LOCATION |
West US |
--azure-password |
||
--azure-publish-settings-file |
AZURE_PUBLISH_SETTINGS_FILE |
|
--azure-size |
AZURE_SIZE |
Small |
--azure-ssh-port |
22 |
|
--azure-subscription-cert |
AZURE_SUBSCRIPTION_CERT |
|
--azure-subscription-id |
AZURE_SUBSCRIPTION_ID |
|
--azure-username |
ubuntu |
参考
- Microsoft Azure
- https://docs.docker.com/machine/drivers/azure/