本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
EC2 啟動類型的 Amazon ECS任務聯網選項
在 Amazon EC2執行個體上託管的 Amazon ECS任務的網路行為取決於任務定義中定義的網路模式。建議使用 awsvpc
網路模式,除非您有使用不同網路模式的特定需要。
以下是可用的網路模式。
網路模式 | Linux 容器位於 EC2 | 上的 Windows 容器 EC2 | 描述 |
---|---|---|---|
|
是 |
是 |
任務會配置自己的彈性網路介面 (ENI) 和主要私有IPv4地址。這為任務提供與 Amazon EC2執行個體相同的網路屬性。 |
|
是 |
否 |
任務使用 Docker 內建的 Linux 虛擬網路,該網路會在託管任務的每個 Amazon EC2執行個體內執行。Linux 上的內建虛擬網路會使用 |
|
是 |
否 |
任務使用主機的網路,透過將容器連接埠直接映射到託管任務的 Amazon EC2執行個體ENI的 ,繞過 Docker 的內建虛擬網路。動態連接埠映射無法在此網路模式下使用。任務定義中使用此模式的容器必須指定特定 |
|
是 |
否 |
任務沒有外部網路連線。 |
|
否 |
是 |
任務使用 Docker 在 Windows 上的內建虛擬網路,該網路會在託管任務的每個 Amazon EC2執行個體內執行。Windows 上的內建虛擬網路會使用 |
如需有關 Docker 的 Linux 聯網詳細資訊,請參閱 Docker 文件中的 Networking overview
如需 Windows 上的 Docker 聯網功能詳細資訊,請參閱 Microsoft Containers on Windows Documentation (Windows 上的容器文件) 中的 Windows container networking