User Tools

Site Tools


informatique:logiciels:docker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatique:logiciels:docker [2025/06/13 13:37] – [Portainer] pteuinformatique:logiciels:docker [2025/10/17 09:57] (current) – overlay2 prend trop de place pteu
Line 275: Line 275:
 =====Portainer===== =====Portainer=====
  
-Portainer est une webUI pour docker ; il permet de gérer le moteur via le navigateur.+[[https://www.portainer.io/|Portainer]] est une webUI pour docker ; il permet de gérer le moteur via le navigateur.
  
 Les confs (notamment les docker-compose à sauvegarder) se trouvent dans : ''/var/lib/docker/volumes/portainer_data/'' Les confs (notamment les docker-compose à sauvegarder) se trouvent dans : ''/var/lib/docker/volumes/portainer_data/''
  
 +Alternative: [[https://github.com/louislam/dockge|Dockge]]
 =====Documentations===== =====Documentations=====
  
Line 293: Line 294:
   * https://github.com/wagoodman/dive   * https://github.com/wagoodman/dive
  
 +=====Tips=====
 +
 +====overlay2 prend trop de place====
 +
 +Docker a tendance à prendre de la place, certains conteneurs notamment remplissent le système de fichier et saturent le dossier 
 +
 +<code bash>
 +df -h | grep -E /$
 +/dev/sda2           20G     19G     0 100% /
 +</code>
 +
 +On peut commencer par supprimer tous les objets inutilisés, en faisant attention c'est une manipulation destructrice :
 +<code bash>
 +docker system prune
 +WARNING! This will remove:
 +  - all stopped containers
 +  - all networks not used by at least one container
 +  - all dangling images
 +  - unused build cache
 +
 +Are you sure you want to continue? [y/N]
 +</code>
 +
 +Dans mon cas cela fait gagner un peu de place, mais le soucis principal vient d'ailleurs :
 +<code bash>
 +du -hs /var/lib/docker/*
 +116K    /var/lib/docker/buildkit
 +248K    /var/lib/docker/containers
 +4,0K    /var/lib/docker/engine-id
 +2,6M    /var/lib/docker/image
 +88K     /var/lib/docker/network
 +23G     /var/lib/docker/overlay2   <---- là !
 +16K     /var/lib/docker/plugins
 +4,0K    /var/lib/docker/runtimes
 +4,0K    /var/lib/docker/swarm
 +4,0K    /var/lib/docker/tmp
 +1,3M    /var/lib/docker/volumes
 +</code>
 +
 +Oui, il fallait faire une partition dédiée pour ''/var'' !
 +
 +<code bash>
 +docker system df
 +TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
 +Images          2                 1.198GB   0B (0%)
 +Containers      2                 11GB      0B (0%)
 +Local Volumes                   1.227MB   963.1kB (78%)
 +Build Cache                     0B        0B
 +
 +docker system df -v
 +[...]
 +Images space usage:
 +
 +REPOSITORY                      TAG         IMAGE ID       CREATED         SIZE      SHARED SIZE   UNIQUE SIZE   CONTAINERS
 +bbernhard/signal-cli-rest-api   0.167-dev   3a4e0da41196   13 months ago   897MB     0B            897.5MB       1
 +portainer/portainer-ce          2.21.1      9c0b5a6a7e4d   13 months ago   301MB     0B            300.8MB       1
 +
 +Containers space usage:
 +
 +CONTAINER ID   IMAGE                                     COMMAND            LOCAL VOLUMES   SIZE      CREATED         STATUS                NAMES
 +3d15115fdf6f   bbernhard/signal-cli-rest-api:0.167-dev   "/entrypoint.sh"                 11GB      5 weeks ago     Up 8 days (healthy)   signal-cli-rest-api
 +b94dc74fe700   portainer/portainer-ce:2.21.1             "/portainer"                     0B        13 months ago   Up 8 days             portainer
 +</code>
 +
 +11G c'est trop ;
 +<code bash>
 +docker stop 3d15115fdf6f
 +docker rm -f 3d15115fdf6f
 +df -h | grep -E /$
 +/dev/sda2           20G    7,9G   11G  44% /
 +
 +# et le recréer:
 +cd /bla/tools/docker/apps
 +docker compose up -d
 +</code>
  
  
informatique/logiciels/docker.1749821832.txt.gz · Last modified: 2025/06/13 13:37 by pteu