Pages : 1
#1 Le 10/11/2018, à 18:26
- gaffeur
Docker images ? ...
Hello ,
Il y a un truc que je ne parviens pas à trouver, et par la même occasion à comprendre, c'est l'endroit où résident physiquement sur le disque dur, les images issues d'une commande "pull".
Je parviens à les afficher avec la commande
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.5 d27424d4dcd4 2 weeks ago 205MB
phpmyadmin/phpmyadmin latest 126b8717cebb 2 months ago 166MB
lavoweb/php-5.6 latest 73e12dc3ffb1 2 months ago 1.06GB
mais, je ne les retrouve pas physiquement sur le HD. Pourtant ce sont des centaines de méga octet qui sont téléchargés, parfois ... ....
Si quelqu'un peut éclairer ma lanterne, ça serait cool
Celui qui pose des questions apprend. Celui qui croit tout savoir n'apprend rien ! ...
Hors ligne
#2 Le 11/11/2018, à 08:02
- gaffeur
Re : Docker images ? ...
Je crois que j'ai trouvé ... .... en tout cas, c'est probable que ce soit rendu à cet endroit : "/var/lib/docker"
/var/lib$ sudo ls docker
builder buildkit containerd containers image network overlay2 plugins runtimes swarm tmp trust volumes
Je trouve bien des containers ici :
/var/lib$ sudo ls -l docker/containers
total 12
drwx------ 4 root root 4096 nov. 11 02:17 106f69c351feaca59326dfc2da292c7769c8c061e2d35cfad35facd7583e75f3
drwx------ 4 root root 4096 nov. 11 02:17 847ed6d1d3a5d1ae43f4727867f5bceedaa66f553f781b6db400089017da00d7
drwx------ 4 root root 4096 nov. 11 02:17 859601e74b0aab4903cf15d078b0f44a8fe21d03184a942d9f86eddf682aae19
or, je ne devrais pas, car plus aucun ne fonctionnent :
/var/lib$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
106f69c351fe lavoweb/php-5.6 "docker-php-entrypoi…" 27 hours ago Exited (0) 26 hours ago configdocker_web_1
859601e74b0a phpmyadmin/phpmyadmin "/run.sh supervisord…" 27 hours ago Exited (137) 27 hours ago configdocker_myadmin_1
847ed6d1d3a5 mysql:5.5 "docker-entrypoint.s…" 27 hours ago Exited (0) 26 hours ago configdocker_db_1
En revanche, toujours pas d'images .... Moi, je pensais que c'était les "images" qui étaient persistantes ... à partir desquelles "docker" fabrique les containers, qui eux sont virtuels ? ...
Celui qui pose des questions apprend. Celui qui croit tout savoir n'apprend rien ! ...
Hors ligne
#3 Le 11/11/2018, à 17:47
- gaffeur
Re : Docker images ? ...
En fait, c'est quand même cohérent que je retrouve les containers (même une fois stoppés), étant donné qu'on peut les arrêter et les relancer.
Donc, lorsqu'ils sont lancés (actifs), ils résident en mémoire vive ; mais une fois arrêtés et tant qu'il ne sont pas détruits par la commande "rm" + ID du container, ils résident à cet endroit :
/var/lib/docker/containers/
Quand aux images, téléchargées initialement lors de la commande "pull", elles sont stockées dans :
/var/lib/docker/image/
mais, sous forme encodée en sha256, ce qui rend du coup chaque paquet unique.
Le fichier repositories.json permet de les identifier :
/var/lib/docker $ sudo ls -l image/aufs/
total 16
drwx------ 4 root root 4096 nov. 10 13:31 distribution
drwx------ 4 root root 4096 nov. 9 12:56 imagedb
drwx------ 4 root root 4096 nov. 10 13:31 layerdb
-rw------- 1 root root 268 nov. 10 13:32 repositories.json
Celui qui pose des questions apprend. Celui qui croit tout savoir n'apprend rien ! ...
Hors ligne
Pages : 1