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/08/28 20:38] – add how to change Docker's data dir phsw | 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 ==== | ==== Utilisation basique ==== | ||
| - | Pour lancer un shell dans un conteneur avec Debian Buster: | + | Pour lancer un shell dans un conteneur avec Debian Buster : |
| <code bash> | <code bash> | ||
| docker run -it debian: | docker run -it debian: | ||
| </ | </ | ||
| - | Une fois dans le conteneur, pour utiliser efficacement '' | + | Une fois dans le conteneur, pour utiliser efficacement '' |
| <code bash> | <code bash> | ||
| DEBIAN_FRONTEND=noninteractive | DEBIAN_FRONTEND=noninteractive | ||
| Ligne 16: | Ligne 22: | ||
| </ | </ | ||
| - | L' | + | 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 25: | Ligne 42: | ||
| docker stop $(docker ps -a -q) | docker stop $(docker ps -a -q) | ||
| 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 | ||
| </ | </ | ||
| Ligne 33: | Ligne 98: | ||
| * [[https:// | * [[https:// | ||
| - | Créer le fichier ''/ | + | Créer le fichier ''/ |
| <code json> | <code json> | ||
| { | { | ||
| Ligne 43: | Ligne 108: | ||
| sudo service docker restart | sudo service docker restart | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ==== Fonctionnement de Docker ==== | ||
| + | |||
| + | * [[https:// | ||