Sergio_Istea

nfs_remote_launcher.sh

Nov 6th, 2025
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. volume=$1
  2. uid_gid=$2
  3. docker_volume=$3
  4. server=192.168.0.210
  5.  
  6. remote_con () {
  7. ssh root@$server "$@"
  8. }
  9.  
  10. # crear un directorio en el servidor
  11.  
  12. remote_con "test -d $volume || mkdir -p $volume"
  13.  
  14. # Cambiar propietario y grupo
  15.  
  16. remote_con "chown $uid_gid $volume"
  17.  
  18. # aƱadir ruta al fichero 'exports' del servidor
  19.  
  20. remote_con "grep -i $volume /etc/exports > /dev/null || echo $volume 192.168.0.0/24\(rw,sync,no_subtree_check\) >> /etc/exports"
  21.  
  22. # aplicar cambios
  23.  
  24. remote_con "exportfs -ra"
  25.  
  26. # Litar recursos compartidos
  27.  
  28. showmount -e $server
  29.  
  30.  
  31. #----------
  32.  
  33. # Direcotrio local
  34.  
  35. sudo mkdir -p $volume
  36.  
  37. su -c "echo $server:$volume $volume nfs defaults 0 0 >> /etc/fstab"
  38.  
  39. sudo mount -a && docker volume create \
  40. --driver local \
  41. --opt type=none \
  42. --opt device=$volume \
  43. --opt o=bind \
  44. $docker_volume
  45.  
  46.  
  47. docker volume ls
  48.  
Advertisement
Add Comment
Please, Sign In to add comment