Amazon Elastic Container Service
开发人员指南 (API 版本 2014-11-13)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

ecs-cli local create

从 Amazon ECS 任务定义创建 Docker Compose 文件。

重要

所介绍的某些功能仅可用于最新版本的 Amazon ECS CLI。有关获取最新版本的更多信息,请参阅 安装 Amazon ECS CLI

语法

ecs-cli local create [--task-def-file filename] [--task-def-remote value] [--force] [--output output_file]

选项

名称

描述

--task-def-file filename

指定包含要转换为 Docker Compose 文件的任务定义 JSON 的文件名。如果未指定一个这样的文件名,ECS CLI 将在当前目录中查找名为 task-definition.json 的文件。

类型:JSON

必需:否

--task-def-remote value

指定要转换为 Docker Compose 文件的任务定义的完整 Amazon 资源名称 (ARN) 或 family:revision。如果指定没有修订的任务定义系列,则使用最新修订。

类型:字符串

必需:否

--force

覆盖任何现有的 Docker Compose 输出文件,而不提示您进行确认。

--output output_file

指定要将 Docker Compose 文件写入的本地文件名。如果未指定一个这样的文件名,则默认为 docker-compose.local.yml

类型:字符串

必需:否

--help, -h

显示指定命令的帮助文本。

必需:否

示例

从本地 JSON 文件创建 Docker Compose 文件

此示例从包含 Amazon ECS 任务定义的本地 JSON 文件创建 Docker Compose 文件。

ecs-cli local create --task-def-file task-definition.json

输出:

INFO[0000] Successfully wrote docker-compose.ecs-local.yml INFO[0000] Successfully wrote docker-compose.ecs-local.override.yml

从远程任务定义创建 Docker Compose 文件

此示例从名为 hello-world 的最新修订版的 Amazon ECS 任务定义创建 Docker Compose 文件。

ecs-cli local create --task-def-remote hello-world

输出:

INFO[0000] Successfully wrote docker-compose.ecs-local.yml INFO[0000] Successfully wrote docker-compose.ecs-local.override.yml

本页内容: