View a markdown version of this page

在容器中掛載持久性儲存 - 截止日期雲端

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

在容器中掛載持久性儲存

當持久性儲存體掛載在服務受管機群工作者上時,截止日期雲端會DEADLINE_PERSISTENT_MOUNT設定為其主機掛載路徑。自訂Docker佇列環境可以偵測變數,並將相同的路徑掛載到工作階段容器中。

首先,在服務受管機群上設定持久性儲存。如需組態和生命週期詳細資訊,請參閱 服務受管機群的持久性儲存。

將 Bash 陣列新增至佇列環境的 Enter 指令碼,並將陣列傳遞至 docker container run:

PERSISTENT_MOUNT_ARGS=() if [ -n "${DEADLINE_PERSISTENT_MOUNT:-}" ]; then PERSISTENT_MOUNT_ARGS=( --mount "type=bind,src=${DEADLINE_PERSISTENT_MOUNT},dst=${DEADLINE_PERSISTENT_MOUNT}" ) fi docker container run \ --rm \ --detach \ "${PERSISTENT_MOUNT_ARGS[@]}" \ other-options \ image-uri

針對可重新產生的資料使用持久性儲存,例如容器層、下載的模型檔案、編譯的著色器、套件安裝和應用程式快取。將授權任務輸出寫入為您的工作流程設定的工作階段路徑。

持久性儲存不是共用檔案系統。磁碟區一次會連接到一個工作者,並在相同的機群和可用區域內重複使用。當並行工作者必須讀取和寫入相同的資料時,請使用網路儲存。

Deadline Cloud 會在已解析的實體job-user首頁路徑上設定無根Docker資料目錄。當持久性儲存重新歸位該使用者目錄時,您不需要重新放置Docker資料目錄。