Olá, Jean.
Tudo bem?
Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida, e também para organizar o nosso fórum. Valeu :)
Entendo a sua dúvida sobre o uso do tmpfs no Docker. O tmpfs é um tipo de armazenamento temporário que escreve os dados diretamente na memória do host, em vez de armazená-los na camada de leitura e gravação (read-write).
A utilidade prática do tmpfs está relacionada à segurança. Por exemplo, se você tem dados sensíveis que não deseja persistir na camada de leitura e gravação por questões de segurança, mas ainda assim precisa tê-los disponíveis de alguma forma, você pode utilizar o tmpfs.
Imagine a situação em que você tem um arquivo de senha que não quer carregar durante a execução como um todo e manter na camada de escrita. Nesse caso, você pode utilizar o tmpfs para armazenar temporariamente esse arquivo na memória do host, garantindo que ele não seja persistido em disco.
No entanto, é importante lembrar que os dados armazenados no tmpfs não são persistentes. Quando você para um container e cria um novo, os arquivos criados anteriormente não estarão mais acessíveis. Portanto, o uso do tmpfs é mais adequado para casos em que você precisa de armazenamento temporário e não precisa persistir os dados.
Espero ter ajudado a esclarecer a utilidade do tmpfs no Docker. Se tiver mais alguma dúvida, estou à disposição!
Espero ter ajudado e bons estudos!