Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ecs 容器实例是否可能是';真的不是一个容器吗?_Amazon Ecs - Fatal编程技术网

Amazon ecs 容器实例是否可能是';真的不是一个容器吗?

Amazon ecs 容器实例是否可能是';真的不是一个容器吗?,amazon-ecs,Amazon Ecs,我阅读了文档和文章,其中对每个术语进行了基本解释,包括: 容器实例 — 这只是ECS集群中的一个EC2实例,上面运行着docker和ECS代理 我觉得有点困惑。我认为每个任务都是一个容器,它运行在EC2实例上,该实例是ECS集群的一部分。那么,EC2实例为什么会被这样调用呢?或者EC2实例也是一个容器,我遗漏了什么?当您思考容器实例时,请思考: EC2实例,配置为通过拥有ECS代理并作为ECS群集的一部分来运行容器(ECS任务) 本质上,ECS跟踪与集群关联的EC2实例,包括它们的元数据。这意味

我阅读了文档和文章,其中对每个术语进行了基本解释,包括:

容器实例 — 这只是ECS集群中的一个EC2实例,上面运行着docker和ECS代理

我觉得有点困惑。我认为每个
任务
都是一个
容器
,它运行在
EC2实例
上,该实例是
ECS
集群的一部分。那么,
EC2实例
为什么会被这样调用呢?或者
EC2实例
也是一个
容器
,我遗漏了什么?

当您思考容器实例时,请思考:

EC2实例,配置为通过拥有ECS代理并作为ECS群集的一部分来运行容器(ECS任务)

本质上,ECS跟踪与集群关联的EC2实例,包括它们的元数据。这意味着除了作为EC2实例进行跟踪外,它们还作为“容器实例”进行跟踪。如果安装了AWS CLI,请查看
AWS ecs descripe container instances
,以查看有关容器实例的一些元数据

$ aws ecs describe-container-instances --container-instance <container instance>
{
    "failures": [],
    "containerInstances": [
        {
            "status": "ACTIVE",
            "registeredAt": 1442818969.168,
            "registeredResources": [
                {
                    "integerValue": 2048,
                    "longValue": 0,
                    "type": "INTEGER",
                    "name": "CPU",
                    "doubleValue": 0.0
                },
                {
                    "integerValue": 1957,
                    "longValue": 0,
                    "type": "INTEGER",
                    "name": "MEMORY",
                    "doubleValue": 0.0
                },
                {
                    "name": "PORTS",
                    "longValue": 0,
                    "doubleValue": 0.0,
                    "stringSetValue": [
                        "22",
                        "2376",
                        "2375",
                        "51678",
                        "51679"
                    ],
                    "type": "STRINGSET",
                    "integerValue": 0
                },
                {
                    "name": "PORTS_UDP",
                    "longValue": 0,
                    "doubleValue": 0.0,
                    "stringSetValue": [],
                    "type": "STRINGSET",
                    "integerValue": 0
                }
            ],
            "ec2InstanceId": "i-98135490825890725",
            "agentConnected": true,
            "containerInstanceArn": "arn:aws:ecs:ca-central-1:23490141:container-instance/123984129047912347012340",
            "pendingTasksCount": 0,
            "remainingResources": [
                {
                    "integerValue": 1923,
                    "longValue": 0,
                    "type": "INTEGER",
                    "name": "CPU",
                    "doubleValue": 0.0
                },
                {
                    "integerValue": 1925,
                    "longValue": 0,
                    "type": "INTEGER",
                    "name": "MEMORY",
                    "doubleValue": 0.0
                },
                {
                    "name": "PORTS",
                    "longValue": 0,
                    "doubleValue": 0.0,
                    "stringSetValue": [
                        "22",
                        "2376",
                        "2375",
                        "51678",
                        "51679"
                    ],
                    "type": "STRINGSET",
                    "integerValue": 0
                },
                {
                    "name": "PORTS_UDP",
                    "longValue": 0,
                    "doubleValue": 0.0,
                    "stringSetValue": [],
                    "type": "STRINGSET",
                    "integerValue": 0
                }
            ],
            "version": 3197,
            "attributes": [
                {
                    "name": "com.amazonaws.ecs.capability.logging-driver.syslog"
                },
                {
                    "name": "ecs.ami-id",
                    "value": "ami-0f552e0a86f08b660"
                },
                {
                    "name": "com.amazonaws.ecs.capability.logging-driver.none"
                },
                {
                    "name": "com.amazonaws.ecs.capability.logging-driver.json-file"
                },
                {
                    "name": "ecs.capability.execution-role-awslogs"
                },
                {
                    "name": "ecs.vpc-id",
                    "value": "vpc-2309423409"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.17"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.18"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.19"
                },
                {
                    "name": "ecs.capability.docker-plugin.local"
                },
                {
                    "name": "ecs.capability.task-eni"
                },
                {
                    "name": "ecs.capability.task-cpu-mem-limit"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.30"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.31"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.32"
                },
                {
                    "name": "ecs.capability.execution-role-ecr-pull"
                },
                {
                    "name": "ecs.capability.container-health-check"
                },
                {
                    "name": "ecs.subnet-id",
                    "value": "subnet-13412345"
                },
                {
                    "name": "ecs.availability-zone",
                    "value": "us-east-1c"
                },
                {
                    "name": "ecs.instance-type",
                    "value": "t3.small"
                },
                {
                    "name": "com.amazonaws.ecs.capability.task-iam-role-network-host"
                },
                {
                    "name": "com.amazonaws.ecs.capability.logging-driver.awslogs"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.24"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.25"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.26"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.27"
                },
                {
                    "name": "com.amazonaws.ecs.capability.privileged-container"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.28"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.29"
                },
                {
                    "name": "ecs.cpu-architecture",
                    "value": "x86_64"
                },
                {
                    "name": "ecs.capability.cni-plugin-version",
                    "value": "93f43776-2018.10.0"
                },
                {
                    "name": "ecs.capability.secrets.ssm.environment-variables"
                },
                {
                    "name": "com.amazonaws.ecs.capability.ecr-auth"
                },
                {
                    "name": "ecs.capability.pid-ipc-namespace-sharing"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.20"
                },
                {
                    "name": "ecs.os-type",
                    "value": "linux"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.21"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.22"
                },
                {
                    "name": "com.amazonaws.ecs.capability.docker-remote-api.1.23"
                },
                {
                    "name": "com.amazonaws.ecs.capability.task-iam-role"
                },
                {
                    "name": "ecs.capability.private-registry-authentication.secretsmanager"
                }
            ],
            "versionInfo": {
                "agentVersion": "1.22.0",
                "agentHash": "26518174",
                "dockerVersion": "DockerVersion: 18.06.1-ce"
            },
            "runningTasksCount": 1,
            "attachments": []
        }
    ]
}
$aws ecs描述容器实例--容器实例
{
“失败”:[],
“集装箱状况”:[
{
“状态”:“活动”,
“注册数据”:1442818969.168,
“注册资源”:[
{
“integerValue”:2048,
“长值”:0,
“类型”:“整数”,
“名称”:“CPU”,
“双重价值”:0.0
},
{
“整数价值”:1957年,
“长值”:0,
“类型”:“整数”,
“名称”:“内存”,
“双重价值”:0.0
},
{
“名称”:“端口”,
“长值”:0,
“双值”:0.0,
“stringSetValue”:[
"22",
"2376",
"2375",
"51678",
"51679"
],
“类型”:“字符串集”,
“integerValue”:0
},
{
“名称”:“端口”,
“长值”:0,
“双值”:0.0,
“stringSetValue”:[],
“类型”:“字符串集”,
“integerValue”:0
}
],
“ec2InstanceId”:“i-98135490825890725”,
“代理连接”:正确,
“containerInstanceArn”:“arn:aws:ecs:ca-central-1:23490141:container实例/123984129047912347012340”,
“PendingTaskCount”:0,
“剩余资源”:[
{
“整数价值”:1923年,
“长值”:0,
“类型”:“整数”,
“名称”:“CPU”,
“双重价值”:0.0
},
{
“整数价值”:1925年,
“长值”:0,
“类型”:“整数”,
“名称”:“内存”,
“双重价值”:0.0
},
{
“名称”:“端口”,
“长值”:0,
“双值”:0.0,
“stringSetValue”:[
"22",
"2376",
"2375",
"51678",
"51679"
],
“类型”:“字符串集”,
“integerValue”:0
},
{
“名称”:“端口”,
“长值”:0,
“双值”:0.0,
“stringSetValue”:[],
“类型”:“字符串集”,
“integerValue”:0
}
],
“版本”:3197,
“属性”:[
{
“名称”:“com.amazonaws.ecs.capability.logging driver.syslog”
},
{
“名称”:“ecs.ami id”,
“值”:“ami-0f552e0a86f08b660”
},
{
“名称”:“com.amazonaws.ecs.capability.logging driver.none”
},
{
“名称”:“com.amazonaws.ecs.capability.logging driver.json文件”
},
{
“名称”:“ecs.capability.execution角色awslogs”
},
{
“名称”:“ecs.vpc id”,
“值”:“vpc-2309423409”
},
{
“名称”:“com.amazonaws.ecs.capability.docker远程api.1.17”
},
{
“名称”:“com.amazonaws.ecs.capability.docker远程api.1.18”
},
{
“名称”:“com.amazonaws.ecs.capability.docker远程api.1.19”
},
{
“名称”:“ecs.capability.docker plugin.local”
},
{
“名称”:“ecs.capability.task eni”
},
{
“名称”:“ecs.capability.task cpu内存限制”
},
{
“名称”:“com.amazonaws.ecs.capability.docker远程api.1.30”
},
{
“名称”:“com.amazonaws.ecs.capability.docker远程api.1.31”
},
{
“名称”:“com.amazonaws.ecs.capability.docker远程api.1.32”
},
{
“名称”:“ecs.capability.execut”