

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Compartilhe o diretório de trabalho da sessão
<a name="containers-share-session-directory"></a>

O Deadline Cloud grava arquivos incorporados e prepara caminhos de anexação de tarefas abaixo`Session.WorkingDirectory`. Valores do OpenJD, como `Task.File.Run` contêm caminhos absolutos nesse diretório. Um contêiner não pode acessar esses caminhos, a menos que seu sistema de arquivos inclua o diretório da sessão.

O ambiente de Docker fila padrão monta o diretório no mesmo caminho e o define como o diretório de trabalho do contêiner. O mapeamento do mesmo caminho permite que uma ação portátil use caminhos do OpenJD sem traduzi-los para. Docker

Ao criar um ambiente de empacotamento personalizado, inclua as duas opções no comando de início do contêiner:

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

Mantenha o suporte de leitura e gravação quando as tarefas criarem arquivos temporários ou de saída. Use uma montagem separada somente para leitura para dados de entrada adicionais que nenhuma ação do contêiner precisa alterar.

O script de encapsulamento padrão executa ações do contêiner como a `job-user` identidade sem privilégios do trabalhador. Os arquivos criados no diretório montado permanecem acessíveis para ações posteriores da sessão.

Para verificar a montagem, envie uma tarefa que leia um arquivo incorporado, crie um arquivo abaixo e`Session.WorkingDirectory`, em seguida, leia esse arquivo em uma etapa posterior.