

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

# 共用工作階段工作目錄
<a name="containers-share-session-directory"></a>

Deadline Cloud 會寫入內嵌檔案，並在 下準備任務連接路徑`Session.WorkingDirectory`。OpenJD 值，例如 在該目錄中`Task.File.Run`包含絕對路徑。除非容器的檔案系統包含工作階段目錄，否則無法存取這些路徑。

預設Docker佇列環境會在相同路徑繫結掛載目錄，並將其設定為容器工作目錄。相同的路徑映射可讓可攜式動作使用 OpenJD 路徑，而不會為 翻譯它們Docker。

當您建立自訂包裝環境時，請在容器啟動命令中包含這兩個選項：

```
--mount {{ repr_sh("type=bind,src=" + Session.WorkingDirectory + ",dst=" + Session.WorkingDirectory) }} \
--workdir {{ repr_sh(Session.WorkingDirectory) }}
```

當任務建立輸出或暫存檔案時，請保留掛載讀寫。針對不需要變更容器動作的其他輸入資料，請使用個別的唯讀掛載。

預設包裝指令碼會執行容器動作，做為工作者上的無權限`job-user`身分。在掛載目錄中建立的檔案仍可供稍後的工作階段動作存取。

若要驗證掛載，請提交讀取內嵌檔案的任務、在 下建立檔案`Session.WorkingDirectory`，然後在後續步驟中讀取該檔案。