Outils pour utilisateurs

Outils du site


prog:docker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
prog:docker [2020/05/31 20:12] – Ajout de "Exécution des images" rootprog:docker [2024/12/19 14:50] (Version actuelle) – Ajout de "Maintenance" root
Ligne 1: Ligne 1:
 ====Exécution des images==== ====Exécution des images====
  
-Certains ports sont configurés en dur dans les images. Pour les personnaliser, il faut :+<code powershell> 
 +docker run -it full_url/ubuntu-12.04 /bin/bash 
 +</code> 
 + 
 +Ne pas mettre le tag ''latest''
 + 
 +===Configuration des ports=== 
 + 
 +Certaines images rendent disponibles des ports (inaccessibles par défaut). Pour les rendre accessibles, il faut utiliser l'option ''-p public_port:private_port'' avec ''private_port'' le port coté image et ''public_port'' le port accessible depuis l'extérieur. 
 + 
 +Pour connaitre l'ensemble des ports configurables : 
 +  * Lancer l'image avec ''docker run'', 
 +  * Exécuter la commande ''docker ps'', 
 +  * Lire la colonne ''PORTS''
 + 
 +===Options=== 
 + 
 +  * ''-d'' : la console rend la main après le démarrage de l'image. 
 + 
 +====Maintenance==== 
 + 
 +  * Tout nettoyer
  
 <code bash> <code bash>
-docker run -p public_port:private_port images/to/run +# Remove exited containers 
-</code>+docker ps -a -q -f status=exited | xargs --no-run-if-empty docker rm -v
  
-avec ''private_port'' le port configuré en dur dans l'image.+# Remove dangling images 
 +docker images -f "dangling=true" -q | xargs --no-run-if-empty docker rmi
  
 +# Remove unused images
 +docker images | awk '/ago/  { print $3}' | xargs --no-run-if-empty docker rmi
 +
 +# Remove dangling volumes
 +docker volume ls -qf dangling=true | xargs --no-run-if-empty docker volume rm
 +
 +# Remove all
 +docker system prune -a
 +</code>
 +
 +[[https://stackoverflow.com/questions/66345607/docker-volume-cleanup-of-gitlab-runner|Docker volume cleanup of gitlab-runner]] {{ :prog:docker:jenkins_-_docker_volume_cleanup_of_gitlab-runner_-_stack_overflow_12_19_2024_2_49_35_pm_.html |Archive du 24/02/2021 le 19/12/2024
 +}}
 ====Problèmes==== ====Problèmes====
  
Ligne 20: Ligne 54:
  
   * Installation de Hyper-V   * Installation de Hyper-V
 +
 +<WRAP center round important 60%>
 +Obsolète : Docker utilise maintenant WSL-2.
 +</WRAP>
  
 Si le BIOS est correctement configuré et que Windows reconnait la virtualisation, installer Hyper-V. Si le BIOS est correctement configuré et que Windows reconnait la virtualisation, installer Hyper-V.
Ligne 26: Ligne 64:
  
   * Configuration du superviseur   * Configuration du superviseur
 +
 +<WRAP center round important 60%>
 +Obsolète : Docker utilise maintenant WSL-2.
 +</WRAP>
  
 Si Hyper-V est déjà installé, il faut vérifier que le superviseur est opérationnel. Si Hyper-V est déjà installé, il faut vérifier que le superviseur est opérationnel.
prog/docker.1590948762.txt.gz · Dernière modification : 2020/05/31 20:12 de root