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

Prochaine révision
Révision précédente
prog:docker [2020/05/31 16:47] – Création avec "Problèmes" et "Docker ne démarre pas" rootprog:docker [2024/12/19 14:50] (Version actuelle) – Ajout de "Maintenance" root
Ligne 1: Ligne 1:
 +====Exécution des images====
 +
 +<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>
 +# Remove exited containers
 +docker ps -a -q -f status=exited | xargs --no-run-if-empty docker rm -v
 +
 +# 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 10: 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 16: 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.1590936428.txt.gz · Dernière modification : 2020/05/31 16:47 de root