Outils pour utilisateurs

Outils du site


prog:docker

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

Docker volume cleanup of gitlab-runner 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.

  • 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

Docker for Windows error: “Hardware assisted virtualization and data execution protection must be enabled in the BIOS” Archive du 25/09/2016 le 31/05/2020

prog/docker.txt · Dernière modification : 2024/12/19 14:50 de root