選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

Amazon ECS 最佳化 Windows AMIs

焦點模式
Amazon ECS 最佳化 Windows AMIs - Amazon Elastic Container Service

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

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

Amazon ECS 最佳化 AMI 已預先設定好執行 Amazon ECS 工作負載所需的必要元件。雖然您可以建立自己的容器執行個體 AMI,以符合在 Amazon ECS 上執行容器化工作負載所需的基本規格,但 Amazon ECS 最佳化 AMIs 是由 AWS 工程師在 Amazon ECS 上預先設定和測試。這是讓您快速上手並在 AWS 上執行容器最簡單的方法。

可以透過程式設計方式擷取每個變體的 Amazon ECS 最佳化 AMI 中繼資料,包括 AMI 名稱、Amazon ECS 容器代理程式版本,以及包含 Docker 版本的 Amazon ECS 執行時間版本。如需詳細資訊,請參閱擷取 Amazon ECS 最佳化 Windows AMI 中繼資料

重要

8 月之後生產的所有 ECS 最佳化 AMI 變體,將從 Docker EE (Mirantis) 遷移至 Docker CE (Moby 專案)。

為確保客戶預設擁有最新的安全更新,Amazon ECS 至少維護最後三個 Windows Amazon ECS 最佳化 AMI。在發佈新的 Windows Amazon ECS 最佳化 AMI 之後,Amazon ECS 使舊的 Windows Amazon ECS 最佳化 AMI 變為私有。如果有您需要存取的私有 AMI,請向 Cloud Support 提出票證,從而通知我們。

Amazon ECS 最佳化 AMI 變體

下列 Amazon ECS 最佳化 AMI 的 Windows Server 變體適用於您的 Amazon EC2 執行個體。

重要

8 月之後生產的所有 ECS 最佳化 AMI 變體,將從 Docker EE (Mirantis) 遷移至 Docker CE (Moby 專案)。

  • Amazon ECS 最佳化 Windows Server 2022 Full AMI

  • Amazon ECS 最佳化 Windows Server 2022 Core AMI

  • Amazon ECS 最佳化 Windows Server 2019 Full AMI

  • Amazon ECS 最佳化 Windows Server 2019 Core AMI

  • Amazon ECS 最佳化 Windows Server 2016 Full AMI

重要

Windows Server 2016 不支援最新的 Docker 版本,例如 25.x.x。因此,Windows Server 2016 Full AMIs 將不會收到 Docker 執行時間的安全或錯誤修補程式。我們建議您移至下列其中一個 Windows 平台:

  • Windows Server 2022 Full

  • Windows Server 2022 Core

  • Windows Server 2019 Full

  • Windows Server 2019 Core

在 2022 年 8 月 9 日,Amazon ECS 最佳化的 Windows Server 20H2 Core AMI 已屆支援終止日期。不再發佈此 AMI 的新版本。如需詳細資訊,請參閱 Windows Server 發行版本資訊

Windows Server 2022、Windows Server 2019 和 Windows Server 2016 是長期維護通道 (LTSC) 的發行版本。Windows Server 20H2 是半年通道 (SAC) 的發行版本。如需詳細資訊,請參閱 Windows Server 發行版本資訊

考量事項

以下是一些您應該知道的 Amazon EC2 Windows 容器和 Amazon ECS 有關事項。

  • Windows 容器無法在 Linux 容器執行個體上執行,反之亦然。為更合理放置 Windows 和 Linux 任務,將 Windows 和 Linux 容器執行個體放置在不同的叢集中,而且只在 Windows 叢集中放置 Windows 任務。您可以設定下列置放限制:memberOf(ecs.os-type=='windows'),以確保 Windows 任務定義只放置在 Windows 執行個體。

  • Windows 容器支援使用 EC2 和 Fargate 啟動類型的任務。

  • Windows 容器和容器執行個體無法支援所有可供 Linux 容器和容器執行個體使用的任務定義參數。有些參數完全不予以支援,有些參數在 Windows 的行為表現和在 Linux 上不同。如需詳細資訊,請參閱執行 Windows 之 EC2 執行個體的 Amazon ECS 任務定義差異

  • 針對任務功能的 IAM 角色,您需要設定您的 Windows 容器執行個體,在啟動時允許該功能。您的容器必須在它們使用該功能時執行部分提供的 PowerShell 程式碼。如需詳細資訊,請參閱 Amazon EC2 Windows 執行個體額外組態

  • 任務的 IAM 角色功能會使用登入資料代理將登入資料提供給容器。此登入資料代理佔用了容器執行個體的連接埠 80,所以如果您使用任務的 IAM 角色,連接埠 80 就不提供任務使用。對於 Web 服務容器,您可以使用 Application Load Balancer 和動態連接埠映射,向您的容器提供標準的 HTTP 連接埠 80 連線。如需詳細資訊,請參閱使用負載平衡來分發 Amazon ECS 服務流量

  • Windows 伺服器 Docker 映像很大 (9 GiB)。所以您的 Windows 容器執行個體需要比 Linux 容器執行個體還多的儲存空間。

  • 若要在 Windows 伺服器上執行 Windows 容器,容器的基本映像作業系統版本必須與主機的版本相符。如需詳細資訊,請參閱 Microsoft 文件網站上的 Windows 容器版本相容性。如果您的叢集執行多個 Windows 版本,您可以使用置放條件限制:memberOf(attribute:ecs.os-family == WINDOWS_SERVER_<OS_Release>_<FULL or CORE>),確保將任務置放在執行相同版本的 EC2 執行個體上。如需詳細資訊,請參閱擷取 Amazon ECS 最佳化 Windows AMI 中繼資料

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。