本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
搭配 Amazon ECS 使用 Docker 磁碟區
使用 Docker 磁碟區時,可以使用內建的 local 驅動程式或第三方磁碟區驅動程式。Docker 磁碟區是由 Docker 管理,並且會在容器執行個體上的 /var/lib/docker/volumes 中建立一個目錄,其中包含磁碟區資料。
若要使用 Docker 磁碟區,請在您的任務定義中指定 dockerVolumeConfiguration。如需詳細資訊,請參閱 Docker 文件中的 Volumes
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
-
如需有關如何在任務定義中指定 Docker 磁碟區的資訊,請參閱在 Amazon ECS 任務定義中指定 Docker 磁碟區。