

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Compartir el directorio de trabajo de la sesión
<a name="containers-share-session-directory"></a>

Deadline Cloud escribe los archivos incrustados y prepara las rutas de los adjuntos de los trabajos en `Session.WorkingDirectory` ellos. Los valores de OpenJD, por ejemplo, `Task.File.Run` contienen rutas absolutas en ese directorio. Un contenedor no puede acceder a esas rutas a menos que su sistema de archivos incluya el directorio de la sesión.

El entorno de Docker colas predeterminado monta el directorio en la misma ruta y lo establece como el directorio de trabajo del contenedor. El mapeo de la misma ruta permite que una acción portátil utilice las rutas de OpenJD sin necesidad de traducirlas. Docker

Cuando cree un entorno de empaquetado personalizado, incluya ambas opciones en el comando container start:

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

Mantenga el montaje de lectura-escritura cuando las tareas creen archivos de salida o temporales. Utilice un soporte de solo lectura independiente para obtener datos de entrada adicionales que no sea necesario modificar con ninguna acción relacionada con el contenedor.

El script de empaquetado predeterminado ejecuta las acciones del contenedor como la `job-user` identidad no privilegiada del elemento de trabajo. Los archivos creados en el directorio montado permanecen accesibles para las acciones posteriores de la sesión.

Para verificar el montaje, envíe una tarea que lea un archivo incrustado, cree un archivo en él y`Session.WorkingDirectory`, a continuación, lea ese archivo en un paso posterior.