簡體   English   中英

是否可以使用ecs-cli compose注冊任務定義?

[英]Is it possible to register task Definitions with ecs-cli compose?

我正在嘗試了解ecs-cli docker-compose是否(以及,如何)注冊任務定義。

aws文檔指出:“與Docker組成文件一起創建任務定義和管理任務。” ecs-cli-compose文檔似乎未提及任務注冊。

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

但是,注冊任務定義似乎是一個相當繁瑣的過程,涉及復雜的json文件,其中定義了ai)“家族”,ii)一組可接受的容器定義以及iii)一個或多個可選任務角色。

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

為消除我的困惑提供的任何幫助將不勝感激。

任務定義的創建和注冊是一回事。 因此,是的, ecs-cli compose up包括任務定義注冊,但ecs-cli compose up是任務定義尚不存在。 如果你運行up與同泊塢窗,撰寫文件多次,使用相同的任務定義。 這對用戶是透明的。

根據《 ECS開發人員指南》 ,您還可以使用ecs-cli compose create僅執行任務定義注冊(不運行任務)。

例如,我在ecsclitest目錄中創建了一個簡單的docker-compose.yml文件,然后運行ecs-cli compose --file docker-compose.yml up 這是AWS ECS控制台中列出的結果任務:

在此處輸入圖片說明

任務定義的修訂版為2,因為我之前運行過ecs-cli compose up使用了另一個docker-compose文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM