Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| sysadmin:docker:gestion_des_volumes [2021/11/02 17:48] – créée yoann | sysadmin:docker:gestion_des_volumes [2022/12/09 11:31] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| ====== Docker: Gestion des volumes ====== | ====== Docker: Gestion des volumes ====== | ||
| + | |||
| + | ===== bind mount ===== | ||
| + | |||
| + | |||
| + | |||
| + | ===== Montage d'un sous répertoire dans un volume nommé ===== | ||
| + | |||
| + | Il n'est pas possible de monter directement un sous répertoire présent sur un volume nommé cependant on peut obtenir un résultat équivalent en utilisant les liens symboliques. | ||
| + | |||
| + | Pour l' | ||
| + | |||
| + | < | ||
| + | # In the Dockerfile: | ||
| + | RUN mkdir -p / | ||
| + | RUN ln -s / | ||
| + | </ | ||
| + | |||
| + | ===== Exporter/ | ||
| + | |||
| + | Pour exporter un volume et le transférer vers un autre hôte ici via ssh: | ||
| + | <code bash> | ||
| + | docker run --rm -v datavol:/ | ||
| + | </ | ||
| + | |||
| + | Pour créer une archive sur le système de fichier local | ||
| + | <code bash> | ||
| + | docker container run --rm --interactive --tty --volume $(pwd)/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | source : https:// | ||
| + | |||
| + | |||
| + | ===== Analyse et inspection des volumes ===== | ||
| + | |||
| + | Pour avoir une vue globale de l' | ||
| + | |||
| + | <code bash> | ||
| + | docker system df | ||
| + | TYPE TOTAL | ||
| + | Images | ||
| + | Containers | ||
| + | Local Volumes | ||
| + | Build Cache | ||
| + | </ | ||
| + | |||
| + | Dans l' | ||
| + | |||
| + | Utiliser l' | ||
| + | |||
| + | <code bash> | ||
| + | docker system df -v | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Images space usage: | ||
| + | . . . | ||
| + | |||
| + | Local Volumes space usage: | ||
| + | |||
| + | VOLUME NAME | ||
| + | redmine_redmine_db | ||
| + | ffsync_data | ||
| + | mqtt_mosquitto_data | ||
| + | mqtt_mosquitto_log | ||
| + | prometheus_data | ||
| + | |||
| + | </ | ||
| + | |||
| + | Pour déterminer quel répertoire est utilisé localement pour sauvegarder les données di volume, utiliser la commande **docker volume inspect**: | ||
| + | |||
| + | <code bash> | ||
| + | docker volume inspect dokuwiki_phobos_databank | ||
| + | |||
| + | [ | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | </ | ||
| + | |||
| + | La valeur de '' | ||
| + | |||
| + | <code bash> | ||
| + | # Analyse interactive en console via ncdu | ||
| + | ncdu / | ||
| + | </ | ||
| Ligne 8: | Ligne 101: | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||