Amazon ECS 任务联网
重要
如果您使用的是托管在 Amazon Fargate 上的 Amazon ECS 任务,请参阅《Amazon Fargate 的 Amazon Elastic Container Service 用户指南》中的 Fargate 任务联网了解与您的实例相关的联网信息。
Amazon EC2 实例上托管的 Amazon ECS 任务的联网行为取决于任务定义中所定义的网络模式。我们建议您使用 awsvpc
网络模式,除非您特别需要使用其他网络模式。
以下是可用的网络模式。
网络模式 | EC2 上的 Linux 容器 | EC2 上的 Windows 容器 | 描述 |
---|---|---|---|
|
是 |
是 |
向任务分配其自己的弹性网络接口(ENI)和主要私有 IPv4 地址。这将为任务提供与 Amazon EC2 实例相同的网络属性。 |
|
是 |
否 |
任务使用 Linux 上的 Docker 内置虚拟网络,该网络在托管任务的每个 Amazon EC2 实例内运行。Linux 上的内置虚拟网络使用 |
|
是 |
否 |
任务通过直接映射容器端口到托管任务的 Amazon EC2 实例的 ENI,使用会绕过 Docker 内置虚拟网络的主机网络。动态端口映射不可在此网络模式中使用。使用此模式的任务定义中的容器必须指定具体的 |
|
是 |
否 |
任务没有外部网络连接。 |
|
否 |
是 |
任务使用 Windows 上的 Docker 内置虚拟网络,该网络在托管任务的每个 Amazon EC2 实例内运行。Windows 上的内置虚拟网络使用 |
有关 Linux 上的 Docker 联网的更多信息,请参阅 Docker 文档中的联网概述
有关 Windows 上的 Docker 联网的更多信息,请参阅 Windows 上的 Microsoft 容器文档