本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在容器中安装永久存储
在服务管理的队列工作程序上安装永久存储时,Deadline Cloud 将设置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数据目录。