

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 共享会话工作目录
<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`，然后在以后的步骤中读取该文件。