Docker-cloud

提供:Dev Guides
移動先:案内検索

Docker-クラウド

Docker Cloudは、Dockerが提供するサービスで、次の操作を実行できます-

  • ノード-Docker CloudをAzureやAWSなどの既存のクラウドプロバイダーに接続して、これらの環境でコンテナーを起動できます。
  • クラウドリポジトリ-独自のリポジトリを保存できる場所を提供します。
  • 継続的統合- Github と接続し、継続的統合パイプラインを構築します。
  • アプリケーションの展開-インフラストラクチャとコンテナを展開および拡張します。
  • 連続展開-展開を自動化できます。

入門

次のリンクからDocker Cloudの使用を開始できます-https://cloud.docker.com/

Docker Cloud

ログインすると、次の基本的なインターフェースが提供されます-

基本インターフェイス

クラウドプロバイダーへの接続

最初のステップは、既存のクラウドプロバイダーに接続することです。 次の手順は、Amazon Cloudプロバイダーと接続する方法を示します。

ステップ1 *-最初のステップは、正しいAWSキーがあることを確認することです。 これは、 *aws コンソールから取得できます。 次のリンクを使用して aws アカウントにログインします-https://aws.amazon.com/console/

AWS Management Console

  • ステップ2 *-ログインしたら、[セキュリティ認証情報]セクションに移動します。 Docker Hubから使用されるアクセスキーを書き留めます。

セキュリティ資格情報セクション

ステップ3 *-次に、DockerがEC2インスタンスを表示できるようにするポリシーを *aws で作成する必要があります。 aws のプロファイルセクションに移動します。 [ポリシーの作成]ボタンをクリックします。

ポリシーの作成

ステップ4 *-[独自のポリシーの作成]をクリックし、ポリシー名を *dockercloudpolicy として指定し、次に示すポリシー定義を指定します。

{
   "Version": "2012-10-17",
   "Statement": [ {
      "Action": [
         "ec2:*",
         "iam:ListInstanceProfiles"
      ],
      "Effect": "Allow",
      "Resource": "*"
   } ]
}

レビューポリシー

次に、 Create Policy ボタンをクリックします

ステップ5 *-次に、AWSでノードをスピンアップするためにDockerによって使用される*ロール*を作成する必要があります。 このためには、AWSの *Roles セクションに移動し、 Create New Role オプションをクリックします。

新しい役割の作成

ステップ6 *-ロールの名前を *dockercloud-role として指定します。

次のステップ

  • ステップ7 *-次の画面で、「クロスアカウントアクセスの役割」に進み、「アカウントとサードパーティAWSアカウント間のアクセスを提供する」を選択します。

役割タイプの選択

  • ステップ8 *-次の画面で、次の詳細を入力します-
  • [アカウントID]フィールドに、Docker CloudサービスのID 689684103426を入力します。
  • [外部ID]フィールドに、Docker Cloudユーザー名を入力します。

アカウント外部​​ID

  • ステップ9 *-次に、*次のステップ*ボタンをクリックし、次の画面で、前のステップで作成されたポリシーを添付します。

ポリシーの添付

ステップ10 *-最後に、ロールが作成された最後の画面で、作成された *arn ロールを必ずコピーしてください。

arn:aws:iam::085363624145:role/dockercloud-role

ロール名ARNの作成

ステップ11 *- *Docker Cloud に戻り、 Cloud Providers を選択して、Amazon Web Servicesの横にある plug symbol をクリックします。

クラウドプロバイダー

*arn* ロールを入力し、 *Save* ボタンをクリックします。

AWSクレデンシャル

保存すると、AWSとの統合が完了します。

AWSとの統合

ノードのセットアップ

AWSとの統合が完了したら、次のステップはノードのセットアップです。 Docker Cloudの[ノード]セクションに移動します。 ノードのセットアップでは、最初にノードクラスターが自動的にセットアップされることに注意してください。

  • ステップ1 *-Docker Cloudの[ノード]セクションに移動します。

ノードセクション

  • ステップ2 *-次に、AWSでセットアップされるノードの詳細を指定できます。

ノードクラスターウィザード

次に、画面の下部に表示される起動ノードクラスターをクリックします。 ノードがデプロイされると、ノードクラスター画面に通知が表示されます。

アクション

サービスの展開

ノードをデプロイした後の次のステップは、サービスをデプロイすることです。 これを行うには、次の手順を実行する必要があります。

ステップ1 *-Docker Cloudの Servicesセクション*に移動します。 [作成]ボタンをクリックします

サービスセクション

ステップ2 *-必要なサービスを選択します。 ここでは、 *mongo を選択します。

モンゴ

ステップ3 *-次の画面で、 *Create&Deploy オプションを選択します。 これにより、ノードクラスターに Mongo コンテナーのデプロイが開始されます。

デプロイの作成

デプロイすると、実行状態のコンテナを確認できます。

実行状態のコンテナー