Container Service Swarm入門

Pocket

はじめまして、Alibaba Cloudの日本人向けサービスの充実を待つ安齋@oqmuuuです。

Alibaba Cloudをこの春から触り始めたので、作業記録を兼ねてAlibaba Cloudのサービスを紹介していきます!

はじめに

この記事の主な対象読者はAWSやAzureは触ったことがあるけれど、Alibaba Cloudは初めてという方です。

この記事で触れないこと

  • Dockerの概要
  • Swarmの概要
  • 他のクラウドサービスのDocker Swarmとの比較

Swarmを使ってアプリを構築してみた

構築するアプリ

WordPressを 3 Step で作ります

前提条件

6/13現在、Alibaba Cloudの日本人ユーザー向けのサービスにはDocker Registryがなく、自作したDockerイメージを使用する仕組みがありません。

ですのでAlibaba Cloudが用意しているイメージテンプレートもしくはオーケストレーションテンプレートでDockerイメージを作っていきます。

Step0 Container Serviceを移動

  1. Container ServiceのSwarmクラスターを選択

Step1 クラスターを作る

  1. 左メニューからクラスターを選択
  2. 設定は以下の通り
    クラスター

Step2 アプリケーションを作る

  1. 左メニューからオーケストレーションリストを選択
  2. WordPressを選択
    クラスター
  3. アプリ設定をする
    クラスター
  4. Dockerの起動設定をする
  5. 【注意】デフォルトの以下の設定ではWordpressの起動に失敗します!
    クラスター
  6. 【注意】「web」を以下の通り追記、書き換えます!
    クラスター
    クラスター

Step3 できあがり!

  1. 左メニューからアプリケーションを選択して、作成したアプリケーションを選択
    クラスター
  2. サービス一覧から「web」を選択
    クラスター
  3. アクセスエンドポイントにアクセス
    クラスター
  4. できたよぉ!!
    クラスター

まとめ

凝ったことをしなければ、Dockerインストール等も不要であっという間にWordpressが構築できました。

Docker Swarmクラスター入門の学習にはうってつけです。

開発者としては、Docker Registryの日本人向け公開が待ち遠しいですね!!!

余談

Alibaba Cloudのセキュリティグループの許可、拒否ルールの設定と反映タイミングが未検証であり、いまのセキュリティグループだと全世界からアクセスができてしまいます。これも記事にしたいと思います〜

Pocket

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です