Déplacer le répertoire par défaut de Docker
Déplacement du répertoire
Le répertoire par défaut de Docker est dans /var/lib/docker pour les volumes par exemple. Dans le cas d’une installation +/- èar défaut, avec la séparation des partitions home, var et tmp, proposée par l’installeur Debian, nous pouvons rapidement nous retrouver à court d’espace disque.
Pour déplacer le répertoire, nous commençons par stopper les services Docker :
# sudo systemctl stop docker
Puis nous vérifions que les services sont bien stoppés :
# sudo systemctl stop docker
Nous partons du principe que nous transférons le répertoire dans /home/docker. Pour créer le répertoire, nous utilisons “mkdir /home/docker”. Nous copions ensuite des données avec rsync :
# rsync -avxP /var/lib/docker/ /home/docker
Le fichier de configuration de Docker doit ensuite être mis à jour pour refléter le changement. Pour cela, nous éditons le fichier /lib/systemd/system/docker.service :
# vi /lib/systemd/system/docker.service
Et nous changeons la ligne
# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
par
# ExecStart=/usr/bin/dockerd *-g /home/docker* -H fd:// --containerd=/run/containerd/containerd.sock
Nous relançons le systemd ensuite, avec la commande :
# sudo systemctl daemon-reload
enfin, nous redémarrons Docker :
# systemctl start docker