2016-11-21 11 views
1

私はecs-cliドッカーがタスク定義を登録するかどうか(もしそうならば)を理解しようとしています。タスク定義をecs-cli作成に登録することはできますか?

awsのドキュメントには次のように書かれています。 "Dockerの作成ファイルを使用してタスク定義を作成し、タスクを管理します。" ecs-cli-compose文書は、タスク登録について言及していないようです。

http://docs.aws.amazon.com/AmazonECS/latest/developerguide/cmd-ecs-cli-compose.html

しかしタスク定義を登録することは、1つのAIを定義し、複雑なJSONファイル、)「家族」、許容可能なコンテナの定義のⅱ)セット及びiii)一つ以上を含む、かなり面倒なプロセスであるように思わオプションのタスクの役割

http://docs.aws.amazon.com/cli/latest/reference/ecs/register-task-definition.html

私の混乱をクリアで任意の助けいただければ幸いです。

答えて

2

タスク定義の作成と登録は同じことです。つまり、ecs-cli compose upにはタスク定義の登録が含まれていますが、タスク定義がまだ存在しない場合に限ります。同じドッカー作成ファイルでupを複数回実行すると、同じタスク定義が使用されます。これは、ユーザーにとって透過的です。

ECS Developer Guideに従って、ecs-cli compose createで(タスクを実行せずに)タスク定義の登録のみを実行することもできます。

例として、簡単なdocker-compose.ymlファイルをecsclitestディレクトリに作成し、ecs-cli compose --file docker-compose.yml upを実行しました。私は以前に別のドッキングウィンドウ・コンファイルでecs-cli compose upを実行していたので

enter image description here

タスク定義のリビジョンは2:これはAWS ECSコンソールにリストされたタスクです。

+0

多くの感謝!私ができるならあなたの答えに投票します。 –

+0

この回答に満足している場合は、「受け入れ済み」としてマークすることができます。 :) – rbarni

関連する問題