容器無法寫入 Amazon EBS 磁碟區 - Amazon Elastic Container Service

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

容器無法寫入 Amazon EBS 磁碟區

沒有適當許可的非根使用者

當您在容器定義中指定非根使用者時,Amazon ECS 會自動設定具有群組型許可的磁碟區,以允許寫入存取。不過,如果您仍然遇到許可問題:

  • 使用 格式 uid:gid(例如,) 確認您的容器定義中已正確指定 user 參數1001:1001

  • 確保掛載磁碟區後,您的容器映像不會覆寫使用者許可。

  • 透過檢查容器日誌或使用 Amazon ECS Exec 檢查執行中的容器,檢查您的應用程式是否使用預期的使用者 ID 執行。

具有許可問題的根使用者

如果您的容器定義中未指定使用者,則容器會以根身分執行,且應具有磁碟區的完整存取權。如果您遇到問題:

  • 檢查容器內的掛載點,確認磁碟區已正確掛載。

  • 請確定掛載點組態中的磁碟區未設定為唯讀。

具有不同使用者的多容器任務

在具有多個容器以不同使用者身分執行的任務中,Amazon ECS 會自動管理群組許可,以允許所有指定的使用者寫入磁碟區。如果容器無法寫入:

  • 確認所有需要寫入存取權的容器都已正確設定 user 參數。

  • 檢查磁碟區是否掛載在需要存取磁碟區的所有容器中。

如需在容器定義中設定使用者的詳細資訊,請參閱 Fargate 的 Amazon ECS 任務定義參數