Docker-クラウド
Docker Cloudは、Dockerが提供するサービスであり、以下の操作を実行できます。
Nodes − Docker CloudをAzureやAWSなどの既存のクラウドプロバイダーに接続して、これらの環境でコンテナーを起動できます。
Cloud Repository −独自のリポジトリを保存できる場所を提供します。
Continuous Integration −接続する Github 継続的インテグレーションパイプラインを構築します。
Application Deployment −インフラストラクチャとコンテナを展開およびスケーリングします。
Continuous Deployment −展開を自動化できます。
入門
Docker Cloudの使用を開始するには、次のリンクにアクセスできます- https://cloud.docker.com/

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

クラウドプロバイダーへの接続
最初のステップは、既存のクラウドプロバイダーに接続することです。次の手順は、Amazonクラウドプロバイダーに接続する方法を示しています。
Step 1−最初のステップは、正しいAWSキーがあることを確認することです。これはから取ることができますawsコンソール。あなたのにログインしますaws 次のリンクを使用してアカウント-

Step 2−ログインしたら、[セキュリティ資格情報]セクションに移動します。DockerHubから使用されるアクセスキーをメモします。

Step 3 −次に、でポリシーを作成する必要があります awsこれにより、DockerはEC2インスタンスを表示できるようになります。のプロファイルセクションに移動しますaws。クリックCreate Policy ボタン。

Step 4 − [独自のポリシーを作成]をクリックし、ポリシー名を次のように指定します dockercloudpolicy 以下に示すポリシー定義。
{
"Version": "2012-10-17",
"Statement": [ {
"Action": [
"ec2:*",
"iam:ListInstanceProfiles"
],
"Effect": "Allow",
"Resource": "*"
} ]
}

次に、をクリックします Create Policy ボタン
Step 5 −次に、作成する必要があります roleこれは、AWSでノードをスピンアップするためにDockerによって使用されます。これについては、Roles AWSのセクションをクリックし、 Create New Role オプション。

Step 6 −役割の名前を次のように指定します dockercloud-role。

Step 7 −次の画面で、「クロスアカウントアクセスのロール」に移動し、「アカウントとサードパーティのAWSアカウント間のアクセスを提供する」を選択します。

Step 8 −次の画面で、以下の詳細を入力します−
- [アカウントID]フィールドに、DockerクラウドサービスのID(689684103426)を入力します。
- [外部ID]フィールドに、Dockerクラウドのユーザー名を入力します。

Step 9 −次に、をクリックします Next Step ボタンをクリックし、次の画面で、前の手順で作成したポリシーを添付します。

Step 10 −最後に、役割が作成されたときの最後の画面で、必ずコピーしてください arn 作成される役割。
arn:aws:iam::085363624145:role/dockercloud-role

Step 11 −ここでに戻ります Docker Cloud、 選択する Cloud Providers、をクリックし、 plug symbol アマゾンウェブサービスの隣。

入力します arn 役割をクリックし、 Save ボタン。

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

ノードの設定
AWSとの統合が完了したら、次のステップはノードをセットアップすることです。DockerCloudの「ノード」セクションに移動します。ノードを設定すると、最初にノードクラスタが自動的に設定されることに注意してください。
Step 1 − DockerCloudの「ノード」セクションに移動します。

Step 2 −次に、AWSでセットアップされるノードの詳細を指定できます。

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

サービスの展開
ノードをデプロイした後の次のステップは、サービスをデプロイすることです。これを行うには、次の手順を実行する必要があります。
Step 1 −に移動します Services SectionDockerCloudで。クリックCreate ボタン

Step 2−必要なサービスを選択してください。私たちの場合、選択しましょうmongo。

Step 3 −次の画面で、 Create & Deployオプション。これにより、展開が開始されますMongo ノードクラスター上のコンテナー。

デプロイされると、実行状態のコンテナーを確認できるようになります。
