sudo apt-get install nfs-kernel-server -y
Pas d'utilisation de NFS pour des containers qui utilisent des bases de données
sudo nano /etc/exports
/.cocooning/data/ddclient *(rw,no_root_squash,sync,no_subtree_check,insecure)
/.cocooning/data/ddclient 192.168.1.100/24(rw,no_root_squash,async,no_subtree_check)
sudo exportfs -ra
sudo service nfs-kernel-server reload
/etc/environmentsudo sed -i '/^ENV_.*/d' /etc/environment
for var in $(env | grep -E '^ENV_'); do unset ${var%%=*}; done
sudo nano /etc/environment
for line in $(cat /etc/environment) ; do export $line ; done
printenv | grep ENV_
export ENV_name=VALUE
unset ENV_name
sudo ln -s /etc/environment /.cocooning/data/variables.env
gparted et affecter le label data à la partition primaire ext4 crééeA simplifier
- Repérer le disque et créer le répertoire .data à la racine
sudo fdisk -l # liste les partitions sudo blkid # liste les UUID et Labels sudo mkdir /media/data # créer le repertoire de montage temporaire sudo mount -t ext4 /dev/sda1 /media/data # Système de fichiers en ext4 sudo mkdir /media/data/.cocooning/data cd /media/data ls -a # pour vérifier la création du répertoire .data sudo umount /dev/sda1 # demonter la partition
{.is-warning}
/.cocooning/data sur chaque noeudsudo mkdir /.cocooning
sudo mkdir /.cocooning/data
sudo nano /etc/fstab
LABEL=data /.cocooning/data ext4 defaults 0 2
sudo reboot
ATTENTION ne pas installer docker-compose pour le moment. Son installation provoque la réinstallation de docker (version du dépôt de l'OS)
Si echec de l'install, vérifier les dépots /etc/apt/sources.list.d et sources.list
sudo su
cd /home/tchube
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh --channel stable
docker swarm leave
Ajuster la ligne de commande ci-dessous en fct des erreurs
sudo apt-get purge docker.io docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Supprimer le répertoire /var/lib/docker/ (suppression des images, des conteneurs, des volumes des réseaux).
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd