====Exécution des images====
docker run -it full_url/ubuntu-12.04 /bin/bash
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
# 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
[[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====
===Docker ne démarre pas===
* Configuration du BIOS
Vérifier que la virtualisation est activée sous Windows. Si ce n'est pas le cas, il faut probablement aller dans le BIOS pour l'activer.
{{:prog:docker:docker-gestionnaire-taches.png|}}
* Installation de Hyper-V
Obsolète : Docker utilise maintenant WSL-2.
Si le BIOS est correctement configuré et que Windows reconnait la virtualisation, installer Hyper-V.
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
* Configuration du superviseur
Obsolète : Docker utilise maintenant WSL-2.
Si Hyper-V est déjà installé, il faut vérifier que le superviseur est opérationnel.
bcdedit /set hypervisorlaunchtype auto
[[https://stackoverflow.com/questions/39684974/docker-for-windows-error-hardware-assisted-virtualization-and-data-execution-p|Docker for Windows error: “Hardware assisted virtualization and data execution protection must be enabled in the BIOS”]] {{ :prog:docker:docker_for_windows_error_hardware_assisted_virtualization_and_data_execution_protection_must_be_enabled_in_the_bios_-_stack_overflow_2020-05-31_4_45_24_pm_.html |Archive du 25/09/2016 le 31/05/2020}}