EC2 启动类型的 Amazon ECS 任务联网选项
Amazon EC2 实例上托管的 Amazon ECS 任务的联网行为取决于任务定义中所定义的网络模式。我们建议您使用 awsvpc
网络模式,除非您特别需要使用其他网络模式。
以下是可用的网络模式。
网络模式 | EC2 上的 Linux 容器 | EC2 上的 Windows 容器 | Description |
---|---|---|---|
|
是 |
是 |
向任务分配其自己的弹性网络接口(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 容器文档