Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- volume=$1
- uid_gid=$2
- docker_volume=$3
- server=192.168.0.210
- remote_con () {
- ssh root@$server "$@"
- }
- # crear un directorio en el servidor
- remote_con "test -d $volume || mkdir -p $volume"
- # Cambiar propietario y grupo
- remote_con "chown $uid_gid $volume"
- # aƱadir ruta al fichero 'exports' del servidor
- remote_con "grep -i $volume /etc/exports > /dev/null || echo $volume 192.168.0.0/24\(rw,sync,no_subtree_check\) >> /etc/exports"
- # aplicar cambios
- remote_con "exportfs -ra"
- # Litar recursos compartidos
- showmount -e $server
- #----------
- # Direcotrio local
- sudo mkdir -p $volume
- su -c "echo $server:$volume $volume nfs defaults 0 0 >> /etc/fstab"
- sudo mount -a && docker volume create \
- --driver local \
- --opt type=none \
- --opt device=$volume \
- --opt o=bind \
- $docker_volume
- docker volume ls
Advertisement
Add Comment
Please, Sign In to add comment