Sto lavorando a una soluzione di raccolta e analisi dei log che utilizza sshfs
montare un'unità remota per acquisire gli aggiornamenti dei registri in tempo reale. Ora voglio creare un utente Docker per elaborare il registro che utilizza questa unità remota dal sshfs
Docker.
Ho provato con volumes-from
, con il quale è stato montato solo il dispositivo del file system ma non la tabella di montaggio, quindi non riesco a vedere il contenuto di sshfs
dal contenitore del processore. Ecco cosa ho fatto:
$ 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
In un altro terminale:
$ docker run --volumes-from my_sshfs_1 --rm -it ubuntu
# ls /sshfs # in the container
logs
# ls /sshfs/logs
(empty)
Mi aspetto l'ultimo ls /sshfs/logs
mostrerebbe gli stessi file del my_sshfs_1
il contenitore fa ma non. C'è un modo per ottenerlo? Grazie.