はじめに
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がインストールされている環境から以下のコマンドを実行します。
# docker run -it microsoft/azure-cli
※Dockerのイントール方法は下記を参考にしてください。
https://docs.docker.com/engine/installation/
azure-cliのDockerコンテナからサブスクリプションへの接続します。
azure login コマンドを実行し、表示されたURLにブラウザでアクセスし、コードを入力します。
# 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. \
下記コマンドを実行し、Subscription IDを確認します。
# 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
Docker Cloud で Azure のSubscription IDを入力
また、Docker Cloudに戻り, Subscription IDを入力します。
以下のようにコンセントマークが青くなったら設定完了です。
Dockr CloudからNode Clasterを作成してみる
試しにDockr CloudからNode Clasterを作成してみます。
画面左側のクラスターのマークを選択して、情報を入力して、「Launch node cluster」を選択します。
少し時間はかかりましたが、DEPLOYEDになりました。
Azure Portalからも確認してみます。
無事デプロイされておりました。
以上