Changes

Docker volume orchestration

572 bytes removed, 16:49, 1 September 2018
Automatizált mount script-el
<source lang="sh">
#!/bin/bash
 
# Usage: ./mountNFS.sh machine-name
 
machineName=$1
PORTA_HOST_DIR='/home/adam/docker/portainer/data'
PORTA_MOUNT_OPT='-o rw,async,noatime,rsize=32768,wsize=32768,proto=tcp'
#Mount NFS for this session docker-machine ssh mg$i machineName sudo mkdir /var/lib/boot2docker/portainerdata docker-machine ssh mg$i machineName sudo /usr/local/etc/init.d/nfs-client start docker-machine ssh mg$i machineName sudo mount 192.168.42.1:$PORTA_DATA_DIR $PORTA_GUEST_DIR $PORTA_MOUNT_OPT #Make the NFS mount boot persistentdocker-machine ssh $machineName sudo chmod 777 /var/lib/boot2docker/profiledocker-machine ssh $machineName "echo 'sudo /usr/local/etc/init.d/nfs-client start'"docker-machine ssh $machineName "echo 'sudo mount 192.168.42.1:$PORTA_DATA_DIR $PORTA_GUEST_DIR $PORTA_MOUNT_OPT' >> /var/lib/boot2docker/profile"
#Make the NFS mount boot persistent
docker-machine ssh mg$i sudo chmod 777 /var/lib/boot2docker/profile
docker-machine ssh mg$i "echo 'sudo /usr/local/etc/init.d/nfs-client start'"
docker-machine ssh mg$i "echo 'sudo mount 192.168.42.1:$PORTA_DATA_DIR $PORTA_GUEST_DIR $PORTA_MOUNT_OPT' >> /var/lib/boot2docker/profile"
done
</source>
A script többi része megegyezik a [[/Docker_Swarm_Mode#Swarm_cluster_l.C3.A9trehoz.C3.A1sa|''Swarm cluster létrehozása'']] fejezetben leírtakkal. A fenti script-et futtatva három olyan VM-et kapunk, ahova ugyan az a NFS megosztás van felcsatolva a '''/var/lib/boot2docker/portainerdata''' mappába. A portainer docker konténer '''/data''' mappáját erre a mappára kell majd mount-olni, így bármelyik manager noder-ra is kerül majd a '''portainer''', ugyan azt a '''/data''' mappát fogja látni.
 
 
Itt a teljes módosított creatCluster.sh: File:
 
[[:File:CreateSwarmClusterOnKVMwithNFSmountWithPortainer.zip |CreateCluster.sh]]
 
 
 
==Portainer telepítése==