適用於EC2啟動類型的 Amazon ECS 任務聯網選項 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

適用於EC2啟動類型的 Amazon ECS 任務聯網選項

Amazon 執行個體上託管之 Amazon ECS 任務的聯網EC2行為取決於任務定義中定義的網路模式。建議使用 awsvpc 網路模式,除非您有使用不同網路模式的特定需要。

以下是可用的網路模式。

網路模式 上的容器 EC2 視窗容器開啟 EC2 描述

awsvpc

工作會分配自己的 elastic network interface (ENI) 和主要私有IPv4位址。這會為任務提供與 Amazon EC2 執行個體相同的聯網屬性。

bridge

該任務使用 Docker 在 Linux 上的內置虛擬網絡,該網絡在託管任務的每個 Amazon EC2 實例中運行。Linux 上的內建虛擬網路會使用 bridge Docker 網路驅動程式。如果未在任務定義中指定網路模式,則此為 Linux 上的預設網路模式。

host

該任務使用主機的網絡,該網絡通過將容器端口直接映射到託管任務的 Amazon EC2 實例來繞過 Docker ENI 的內置虛擬網絡。動態連接埠映射無法在此網路模式下使用。任務定義中使用此模式的容器必須指定特定 hostPort 數字。主機上的連接埠號碼無法由多個任務使用。因此,您無法在單一 Amazon 執行個EC2體上執行相同任務定義的多個任務。

none

任務沒有外部網路連線。

default

該任務使用 Docker 在 Windows 上的內置虛擬網絡,該網絡在託管任務的每個 Amazon EC2 實例中運行。Windows 上的內建虛擬網路會使用 nat Docker 網路驅動程式。如果未在任務定義中指定網路模式,則此為 Windows 上的預設網路模式。

如需有關 Docker 的 Linux 聯網詳細資訊,請參閱 Docker 文件中的 Networking overview (聯網概觀)。

如需 Windows 上的 Docker 聯網功能詳細資訊,請參閱 Microsoft Containers on Windows Documentation (Windows 上的容器文件) 中的 Windows container networking (Windows 容器聯網功能)。