Eu terminei de resolver esse problema estabelecendo um sshfs adicional entre as duas janelas de encaixe. Ainda estou procurando soluções melhores:)
Estou trabalhando em uma solução de coleta / análise de log que usa sshfs
para montar a unidade remota para obter as atualizações dos logs em tempo real. Agora quero criar um usuário do Docker para processar o log que faz uso dessa unidade remota a partir do sshfs
Docker.
Eu tentei com volumes-from
, com o qual apenas o dispositivo do sistema de arquivos foi montado, mas não a tabela de montagem, por isso não consigo ver o conteúdo de sshfs
do contêiner do processador. Veja o que eu fiz:
$ docker run --volumes /sshfs --rm -it --name "my_sshfs_1" --privileged my_sshfs
# mkdir /sshfs/logs # in the container
# sshfs user@ip:remote_dir /sshfs/logs &
# ls /sshfs/logs
log1 log2 log3
Em outro terminal:
$ docker run --volumes-from my_sshfs_1 --rm -it ubuntu
# ls /sshfs # in the container
logs
# ls /sshfs/logs
(empty)
Espero que o último ls /sshfs/logs
mostre os mesmos arquivos que o contêiner my_sshfs_1
, mas isso não acontece. Existe uma maneira que eu possa conseguir isso? Obrigado.
Eu terminei de resolver esse problema estabelecendo um sshfs adicional entre as duas janelas de encaixe. Ainda estou procurando soluções melhores:)