搭配 Amazon ECS 使用 Docker 磁碟區 - Amazon Elastic Container Service

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

搭配 Amazon ECS 使用 Docker 磁碟區

使用 Docker 磁碟區時,可以使用內建的 local 驅動程式或第三方磁碟區驅動程式。Docker 磁碟區是由 Docker 管理,並且會在容器執行個體上的 /var/lib/docker/volumes 中建立一個目錄,其中包含磁碟區資料。

若要使用 Docker 磁碟區,請在您的任務定義中指定 dockerVolumeConfiguration。如需詳細資訊,請參閱 Docker 文件中的磁碟區

Docker 磁碟區的一些常用案例如下:

  • 提供為與容器搭配使用的持久性資料磁碟區

  • 在相同的容器執行個體上不同容器的不同位置共用定義的資料磁碟區

  • 定義空的非持久性資料磁碟區,並將它掛載在相同任務內的多個容器上

  • 提供資料磁碟區給由第三方驅動程式所管理的任務

使用 Docker 磁碟區的考量事項

使用 Docker 磁碟區時,請考量下列事項:

  • 只有在使用 EC2 啟動類型或外部執行個體時才支援 Docker 磁碟區。

  • Windows 容器只支援使用 local 驅動程式。

  • 如果使用第三方驅動程式,確保先在容器執行個體上安裝及使用它,容器代理程式才會啟動。如果在啟動代理程式之前沒有啟動第三方驅動程式,您可以使用下列命令之一重新啟動容器代理程式:

    • 對於 Amazon ECS 最佳化 Amazon Linux 2 AMI:

      sudo systemctl restart ecs
    • 對於 Amazon ECS 最佳化 Amazon Linux AMI:

      sudo stop ecs && sudo start ecs