Sélectionner une page

Bienvenue dansle blog de NEEDS services

NEEDS services

Dans ce blog, je vais partager mes expériences et mes connaissances sur les technologies que nous utilisons chez NEEDS services. Nous partagerons également notre vision de la vie numérique à l’avenir.

 

Mais où sont les données de docker ?

Le stockage Docker

Docker stock énormement de dossier et fichier, mon installation sur ma machine de test qui à une vingtaine de containers disponible contient 854 dossiers.

Le path par défaut est :
/var/lib/docker

J’ai eu du mal a trouvé ou est la configuration du dossier où sont stocké les données de docker, Je suis sous Debian 10.
Le process de Docker est :
/usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock
et le fd:// est le dossier de stockage par défaut de docker : /var/lib/docker .
Je n’ai pas trouvé facilement dans la documentation de docker la configuration de ce parametre en plus dans le ficher utilisé pas systemd:
/etc/systemd/system/multi-user.target.wants/docker.service

Dans ce fichier vous trouvez :

ExecStart=/usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock
La commande a la main pour demarrer docker avec le chemin de notre choix :
DOCKER_OPTS= »–data-root /opt/data/docker/ »
ExecStart=/usr/bin/dockerd $DOCKER_OPTS -H fd:// –containerd=/run/containerd/containerd.sock
Or ce n’est pas la command qui demarre en modifiant le ce fichier.
La nouvelle configuration est dans :
/etc/docker/daemon.json
# more daemon.json
{
«data-root»: «/data_docker/»,
« exec-opts »: [« native.cgroupdriver=systemd »],
« log-driver »: « json-file »,
« log-opts »: {
« max-size »: « 100m »
},
« storage-driver »: « overlay2 »
}

La documentation : Configure and troubleshoot the Docker daemon

N’hésitez a visiter ma chaine youtube :