
はじめに
Docker Cloudは、コンテナ化したApplicationを任意のクラウドやオンプレミスの環境にデプロイ、管理するためのホスティングサービスです。
今回はDocker Cloudを利用して、Microsoft Azureに仮想マシンを作成してみます。
手順
Docker Cloud から管理証明書をダウンロード
Docker Cloudにログインします。ログイン後、LINK PROVIDERをを選択し、「Cloud providers」から「Microsoft Azure」のコンセントマークを選択します。
「Download Management Certificate」 を選択して管理証明書をローカルにダウンロードします。
次に、この管理証明書をAzureにアップロードします。
Azure に管理証明書をアップロード
Azure クラシック ポータルにログインします。
画面右上の「Subscription」を選択し、利用するサブスクリプションを選択します。
正しいサブスクリプションを選択したら、画面左下にある「Settings」→「MANAGEMENT CERTIFICATES」を選択します。
画面下の「UPLOAD」を選択し,先程ローカルにダウンロードした管理証明書を選択し、アップロードします。
管理証明書のアップロードが終わったら、Docker Cloudに戻り、AzureのSubscription IDを入力します。
Subscription ID の確認
Subscription IDはAzure Portalの「Subscriptions」からも確認できますが、今回はDockerコンテナで Azure CLI を実行して確認してみます。
Dockerがインストールされている環境から以下のコマンドを実行します。
[code lang=text]
# docker run -it microsoft/azure-cli
[/code]
※Dockerのイントール方法は下記を参考にしてください。
https://docs.docker.com/engine/installation/
azure-cliのDockerコンテナからサブスクリプションへの接続します。
azure login コマンドを実行し、表示されたURLにブラウザでアクセスし、コードを入力します。
[code lang=text]
# azure login
info: Executing command login
/info: To sign in, use a web browser to open the page https://aka.ms/devicelogin. Enter the code ********* to authenticate.
\
[/code]
下記コマンドを実行し、Subscription IDを確認します。
[code lang=text]
# azure account list
info: Executing command account list
data: Name Id Current State
data: ————– ———————————— ——- ——-
data: TESTSUBSCRIPTION1 11112222-aaaa-bbbb-cccc-ddddddddddd true Enabled
data: TESTSUBSCRIPTION2 33334444-wwww-xxxx-yyyy-zzzzzzzzzzzz false Enabled
info: account list command OK
[/code]
Docker Cloud で Azure のSubscription IDを入力
また、Docker Cloudに戻り, Subscription IDを入力します。
以下のようにコンセントマークが青くなったら設定完了です。
Dockr CloudからNode Clasterを作成してみる
試しにDockr CloudからNode Clasterを作成してみます。
画面左側のクラスターのマークを選択して、情報を入力して、「Launch node cluster」を選択します。
少し時間はかかりましたが、DEPLOYEDになりました。
Azure Portalからも確認してみます。
無事デプロイされておりました。
以上


コメント投稿