【初心者】Docker CloudとAzureを接続する方法

◆ Live配信スケジュール ◆
サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。
⇒ 詳細スケジュールはこちらから
⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください
【4/18開催】VSCode Dev Containersで楽々開発環境構築祭り〜Python/Reactなどなど〜
Visual Studio Codeの拡張機能であるDev Containersを使ってReactとかPythonとかSpring Bootとかの開発環境をラクチンで構築する方法を紹介するイベントです。
https://tech-lab.connpass.com/event/311864/

はじめに

Docker Cloudは、コンテナ化したApplicationを任意のクラウドやオンプレミスの環境にデプロイ、管理するためのホスティングサービスです。

今回はDocker Cloudを利用して、Microsoft Azureに仮想マシンを作成してみます。

手順

Docker Cloud から管理証明書をダウンロード

Docker Cloudにログインします。ログイン後、LINK PROVIDERをを選択し、「Cloud providers」から「Microsoft Azure」のコンセントマークを選択します。

ss41

「Download Management Certificate」 を選択して管理証明書をローカルにダウンロードします。

ss43

次に、この管理証明書をAzureにアップロードします。

Azure に管理証明書をアップロード

Azure クラシック ポータルにログインします。
画面右上の「Subscription」を選択し、利用するサブスクリプションを選択します。

正しいサブスクリプションを選択したら、画面左下にある「Settings」→「MANAGEMENT CERTIFICATES」を選択します。

ss45

画面下の「UPLOAD」を選択し,先程ローカルにダウンロードした管理証明書を選択し、アップロードします。

ss46

管理証明書のアップロードが終わったら、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.
\

ss48

下記コマンドを実行し、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を入力します。

ss49

以下のようにコンセントマークが青くなったら設定完了です。

ss50

Dockr CloudからNode Clasterを作成してみる

試しにDockr CloudからNode Clasterを作成してみます。

画面左側のクラスターのマークを選択して、情報を入力して、「Launch node cluster」を選択します。

ss51

少し時間はかかりましたが、DEPLOYEDになりました。

ss52

Azure Portalからも確認してみます。

ss53

無事デプロイされておりました。

以上

アバター画像
About サイオステクノロジーの中の人です 88 Articles
サイオステクノロジーで働く中の人です。
ご覧いただきありがとうございます! この投稿はお役に立ちましたか?

役に立った 役に立たなかった

0人がこの投稿は役に立ったと言っています。


ご覧いただきありがとうございます。
ブログの最新情報はSNSでも発信しております。
ぜひTwitterのフォロー&Facebookページにいいねをお願い致します!



>> 雑誌等の執筆依頼を受付しております。
   ご希望の方はお気軽にお問い合わせください!

Be the first to comment

Leave a Reply

Your email address will not be published.


*


質問はこちら 閉じる