3つの簡単なステップでのOracle Container Cloud ServiceでのDocker Containerの実行


オプション



始める前に

目的

このチュートリアルでは、Oracle Container Cloud Serviceを使用して、簡単なhelloworldサンプル・アプリケーションをDockerコンテナとして実行する方法を示します。

所要時間

5分未満

背景

helloworldサンプル・アプリケーションは、単にようこそメッセージおよびページ表示カウンタが含まれるWebページです。アプリケーションはDockerイメージとして公開のDocker Hubレジストリに格納されています。このチュートリアルでは、Oracle Container Cloud Serviceを使用してhelloworldサンプル・アプリケーションをDockerコンテナとして使用する方法およびアプリケーションが正常に動作していることを確認する方法を示します。

シナリオ

このチュートリアルでは、次を実行します。

  1. Oracle Container Cloud Service Containerコンソールにログインします。
  2. helloworldサンプル・アプリケーションをDockerコンテナとしてデプロイおよび実行します。
  3. 実行中のDockerコンテナ内でhelloworldアプリケーションを使用します。

必要なもの

必要なリソース/ツール: 詳細:
Webブラウザ Oracle Cloudサービスで作業するには、Webブラウザが必要です。最小要件を次に示します。
  • Microsoft Internet Explorer 11以降。
  • Google Chrome 29以降
  • Mozilla Firefox 24以降
  • Apple Safari 9以降
Oracle Container Cloud Serviceへのサブスクリプション Oracle Container Cloud Serviceを使用する前に:
  • ユーザー自身または組織内の別の人が、Oracle Container Cloud Serviceサブスクリプションをオーダーしてアクティブ化しておく必要があります
  • ユーザー自身または組織内の別の人がOracle Container Cloud Serviceサービス・コンソールを使用してOracle Container Cloud Serviceサービス・インスタンスを作成しておく必要があります
  • Oracle Container Cloud Service ContainerコンソールにログインするためのURLおよび資格証明を知っている必要があります

詳細は、Oracle Help CenterのOracle Container Cloud Serviceの使用に関する項を参照してください。


1. コンテナ・コンソールにログイン

  1. 管理者から受け取った資格証明を使用して、URLからOracle Container Cloud Serviceコンテナ・コンソールにログインします。
  2. Oracle Container Cloud Serviceログイン・ページ 
    このイメージの説明

2. helloworldサンプル・アプリケーションをDockerコンテナとしてデプロイおよび実行

  1. 「Dashboard」ページで、「Services」をクリックして「Services」ページを表示します。

  2. 「Dashboard」ページ 
    このイメージの説明

    「Services」ページに、Oracle Container Cloud Serviceに同梱されたサンプル・アプリケーションが表示されます。

  3. 「Services」ページで、helloworldサービスの隣になる「Deploy」ボタンをクリックします。

  4. 「Services」ページ 
    このイメージの説明

    「Deploy」ダイアログが表示され、次に示す項目のデフォルト値が表示されます。

    • デプロイメントの名前
    • デプロイメントを実行するホストのプール
    • デプロイするコンテナ数およびデプロイ先のホストを選択する方法
    • 「Deploy」ダイアログ 
      このイメージの説明
  5. 「Deploy」ダイアログで、「Deploy」をクリックして、デフォルト値を受け入れ、サービスをデプロイして開始します。
  6. 「Deployments」ページが表示され、作成したばかりのデプロイメントの進捗詳細が表示されます。

    まず、「Deployments」ページに、Docker Hubレジストリから取得したhelloworldイメージが表示されます。

    「Deployments」ページ 
    このイメージの説明

    イメージがダウンロードされると、Dockerコンテナとして開始されます。「Deployments」ページでは、Dockerコンテナのステータスが「Running」と表示されます。

    「Deployments」ページ 
    このイメージの説明

3. 実行しているDockerコンテナ内でhelloworldアプリケーションを使用

  1. 「Deployments」ページで、「Hostname」列のホストの名前をクリックします。
  2. 「Deployments」ページ 
    このイメージの説明

    「Host」ページが表示され、コンテナを実行しているホストの詳細が表示されます。

  3. 「Host」ページで、「public_ip」フィールドの値をコピーします。
  4. 「Host Details」ページ 
    このイメージの説明
  5. 新しいブラウザ・ウィンドウを開き、コンテナ内で実行されているhelloworldアプリケーションにアクセスするURLをhttp://<public_ip>:9000の形式で入力します。ここで、
    •  <public_ip>は、「Host」ページの「public_ip」フィールドからコピーされた値です(例: 192.0.2.254)。
    • 9000はホスト・ポートです(9000はサンプル・アプリケーションのサービス定義の一部として指定されています)

    たとえば、完全なURLはhttp://192.0.2.254:9000のようになります

    ブラウザがページをロードすると、ページには次のようなメッセージが表示されます。

    Hello
    Is it me you're looking for?

    「Browser」ウィンドウ 
    このイメージの説明

    ページの下部で、ページが訪問された回数がページ表示カウンタに表示されます(最初は「1」が表示されます)。

  6. ブラウザ・ウィンドウでページを再ロードします(たとえば、「Refresh」または「Reload」をクリックして再ロードします)。
  7. 「Browser」ウィンドウ 
    このイメージの説明

    ページの下部のカウンタには「2」が表示されます。

おめでとうございます。最初のDockerコンテナを数秒で正常に実行し、実際のアプリケーションを使用してページ表示カウンタが正常に動作していることを確認しました。

詳細