2017-10-05 9 views
1

DOCKERを初めて使用し、AWSで作業しています。私はコンテナを作成し、それをECSクラスターに追加することになっています。フォーマットrepository-url/image:tagを持っている必要がありNGINXリポジトリに必要なドッカーイメージファイルのフルパス

  1. IMAGE
    :それは2つのパラメータを求めています。 NGINXリポジトリ内のファイルのFULL PATHについては言及できません。非常に単純なファイルを選択して、EC2コンテナ上のタスクとして実行するのが簡単になるようにしてください。

  2. ポートマップとコンテナポート
    私はPORTと何を混同していますか?それは80ですか? HOSTに関して、私はCLUSTER内に存在する4つのEC2コンテナのPUBLIC IPV4 ADDRESSを与えることができます。

答えて

0

例として参照してください "Couchbase Docker Container on Amazon ECS":ECSでは

は、ドッカーワークロードは、タスクとして定義されています。タスクには複数のコンテナを含めることができます。タスクのすべてのコンテナは、同じマシン上に同じ場所に配置されます。

http://blog.arungupta.me/wp-content/uploads/2016/07/aws-ec2-container-2-1024x795.png

... そして最後にポートマッピング(ドッカーCLI上-p)。 Couchbaseの管理にはポート8091が必要です。

あなたのNGiNXでは確かに80で、ホスト上の任意のポート(通常は80)にマップできます。

+0

ありがとうございます。ただし、DOCKER IMAGEファイルがECR/DOCKER HUBにプッシュされているかどうか、どのようにFULL PATH(レジストリなどから始めるか)を知る必要があります。いくつかのスクリーンショットを投稿できれば非常に役に立ちます。 – Sudip

+0

Von、もう2つの質問があります: (1)\t JOB DEFINITIONとTASK DEFINITIONの間に混乱があります.JOB DEFINITIONページでCOMMANDと環境変数に言及すると、SUBMIT JOBSページのパラメータでオーバーライドされますか? (2)\t JOB DEFINITIONページでCOMMAND/ENVIRONMENT VARIABLESについて言えば、TASK DEFINITIONページでSAMEについても言及する必要がありますか? – Sudip

+0

@Sudip Job(http://docs.aws.amazon.com/ batch/latest/userguide/jobs.html)は、AWS Batchによって実行される作業単位です。タスク(http://docs.aws.amazon.com/AmazonECS/latest/developerguide/scheduling_tasks.html)は、ジョブを実行する方法です。 ikeバッチジョブ。あなたのユースケースを示すスクリーンショットで新しい質問をするのが最善です。 – VonC

関連する問題