本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
ecs-cli ps
列出 Amazon ECS 集群中运行的所有容器。
Amazon ECS CLI 显示的 IP 地址主要取决于您配置任务和集群的方式:
-
对于使用 EC2 启动类型而没有任务联网的任务,显示的 IP 地址是运行您的任务的 Amazon EC2 实例的公有 IP 地址,或实例私有 IP 地址(如果它缺少公有 IP 地址)。
-
对于使用 EC2 启动类型且有任务联网的任务,ECS CLI 将仅显示从任务的“描述任务”输出的网络接口部分中获取的私有 IP 地址。
-
对于使用 Fargate 启动类型的任务,Amazon ECS CLI 将返回为附加到 Fargate 任务的弹性网络实例分配的公有 IP 地址。如果弹性网络实例缺少公有 IP 地址,则 Amazon ECS CLI 将回退到从“描述任务”输出的网络接口部分中获取的私有 IP 地址。
语法
ecs-cli ps [--desired-status
status
] [--cluster
cluster_name
] [--region
region
] [--help]
选项
名称 |
描述 |
---|---|
|
筛选容器列表结果时使用的容器所需状态。 必需:否 有效值: |
|
指定要使用的 AWS 区域。默认为使用 configure 命令配置的集群。 类型:字符串 必需:否 |
|
指定要使用的 Amazon ECS 集群配置的名称。默认为作为默认值设置的集群设置。 类型:字符串 必需:否 |
|
指定要使用的 Amazon ECS 配置文件的名称。默认为使用 configure profile 命令配置的配置文件。 类型:字符串 必需:否 |
|
指定要使用的 AWS 配置文件。使您能够使用 类型:字符串 必需:否 |
|
指定要使用的 Amazon ECS 集群名称。默认为使用 configure 命令配置的集群。 类型:字符串 必需:否 |
|
显示指定命令的帮助文本。 必需:否 |
示例
示例
此示例显示正在集群中运行的容器。
ecs-cli ps
输出:
Name State Ports TaskDefinition Health afd7f8a0-3813-4e1a-9d9e-ca7e9d1fcfbb/wordpress RUNNING 36.253.177.221:80->80/tcp compose3:7 HEALTHY dca67e02-68ca-4507-b194-a47239b5e7a9/wordpress RUNNING 37.234.146.14:80->80/tcp healthcheck:3 UNKNOWN dca67e02-68ca-4507-b194-a47239b5e7a9/redis RUNNING healthcheck:3 HEALTHY feb6e10e-3385-4c9b-a6cb-787cc8e90dda/sample-app RUNNING 54.229.211.206:80->80/tcp tutorial-task-def:1 UNKNOWN