Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| docker:accueil [2021/04/04 17:01] – modification externe 127.0.0.1 | docker:accueil [2025/10/30 21:58] (Version actuelle) – add link phsw | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Docker ====== | ====== Docker ====== | ||
| + | |||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ==== Utilisation basique ==== | ||
| + | |||
| + | Pour lancer un shell dans un conteneur avec Debian Buster : | ||
| + | <code bash> | ||
| + | docker run -it debian: | ||
| + | </ | ||
| + | |||
| + | Une fois dans le conteneur, pour utiliser efficacement '' | ||
| + | <code bash> | ||
| + | DEBIAN_FRONTEND=noninteractive | ||
| + | apt update | ||
| + | </ | ||
| + | |||
| + | L' | ||
| + | |||
| + | L' | ||
| + | |||
| + | |||
| + | === Support de l' | ||
| + | |||
| + | <code bash> | ||
| + | apt install locales | ||
| + | dpkg-reconfigure locales # choisir en_US.UTF-8 puis C.UTF-8 | ||
| + | </ | ||
| + | |||
| ==== Arrêter / Stopper tous les containers ==== | ==== Arrêter / Stopper tous les containers ==== | ||
| Ligne 9: | Ligne 43: | ||
| docker rm $(docker ps -a -q) | docker rm $(docker ps -a -q) | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ==== Rentrer dans un container déjà lancé ==== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Récupérer le nom du container : | ||
| + | <code bash> | ||
| + | docker ps | ||
| + | </ | ||
| + | Puis : | ||
| + | <code bash> | ||
| + | docker exec -ti $name /bin/bash | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Partager un dossier ==== | ||
| + | |||
| + | Utiliser l' | ||
| + | <code bash> | ||
| + | docker run -it --rm -v $PWD:/foo -w /foo debian | ||
| + | </ | ||
| + | L' | ||
| + | |||
| + | |||
| + | ==== Copie de fichiers entre containers démarrés et hôte ==== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code bash> | ||
| + | docker cp 77e7:/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Lancer une application graphique ==== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code bash> | ||
| + | docker run -it --rm -e " | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Libérer de l' | ||
| + | |||
| + | <code bash> | ||
| + | sudo docker system prune -a --volumes | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Changer l' | ||
| + | |||
| + | * https:// | ||
| + | * [[https:// | ||
| + | |||
| + | Créer le fichier ''/ | ||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | Redémarrer le service: | ||
| + | <code bash> | ||
| + | sudo service docker restart | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Fonctionnement de Docker ==== | ||
| + | |||
| + | * [[https:// | ||