gestion_configuration:docker:toc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
gestion_configuration:docker:toc [2021/09/14 23:08] – [Service Discovery] sgariepy | gestion_configuration:docker:toc [2025/02/27 18:25] (Version actuelle) – [Docker Engine API] sgariepy | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | |||
====== Installation de Docker ====== | ====== Installation de Docker ====== | ||
Ligne 5: | Ligne 4: | ||
Cette page prend en compte la **version 1.12** de Docker et supérieure. | Cette page prend en compte la **version 1.12** de Docker et supérieure. | ||
+ | * {{ : | ||
===== Installation sur Ubuntu ===== | ===== Installation sur Ubuntu ===== | ||
- | -> Documentation officielle : [[https:// | + | -> Documentation officielle: |
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | Installation sur WSL2, sans Docker Desktop: | ||
+ | |||
+ | * [[https:// | ||
Ligne 234: | Ligne 240: | ||
$ docker exec -it c1 sh | $ docker exec -it c1 sh | ||
$ docker exec -u 0 -it c1 sh # force le root | $ docker exec -u 0 -it c1 sh # force le root | ||
+ | |||
+ | |||
+ | L' | ||
+ | |||
==== Docker Logs ==== | ==== Docker Logs ==== | ||
Ligne 241: | Ligne 251: | ||
| | ||
| | ||
+ | Limiter les logs: | ||
+ | |||
+ | < | ||
+ | docker logs my-app --tail 100 | ||
+ | docker logs my-app --since 1h | ||
+ | docker logs my-app --tail 100 --since 1h | ||
+ | </ | ||
+ | ==== Volumes ==== | ||
+ | |||
+ | Exemple d' | ||
+ | |||
+ | < | ||
+ | docker run -d --name postgres \ | ||
+ | -p 5432:5432 --restart=always \ | ||
+ | -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=database_name \ | ||
+ | -e PGDATA=/ | ||
+ | -v pgdata:/ | ||
+ | postgres: | ||
+ | </ | ||
+ | |||
+ | Le '' | ||
+ | |||
+ | < | ||
+ | -v ./ | ||
+ | </ | ||
+ | |||
+ | Les volumes sont localisés (linux) à : '' | ||
+ | |||
==== Réseau ==== | ==== Réseau ==== | ||
Ligne 443: | Ligne 481: | ||
$ docker run -dt --name c1 --network ps-ip alpine sleep 1d | $ docker run -dt --name c1 --network ps-ip alpine sleep 1d | ||
+ | Aussi, il serait possible d' | ||
+ | |||
+ | $ docker network connect < | ||
===== Services réseau ===== | ===== Services réseau ===== | ||
Ligne 470: | Ligne 511: | ||
+ | |||
+ | ===== Debugging ===== | ||
+ | |||
+ | Pour savoir sur quel réseau se trouve un container: | ||
+ | |||
+ | $ docker inspect container-name -f " | ||
+ | |||
+ | |||
+ | |||
+ | |||
====== Divers ====== | ====== Divers ====== | ||
Ligne 543: | Ligne 594: | ||
[[https:// | [[https:// | ||
+ | ====== Docker Engine API ====== | ||
+ | Ayant suivi cette procédure de [[https:// | ||
+ | - Editer avec '' | ||
+ | - Ajouter (ou modifier la ligne existante) pour avoir:< | ||
+ | [Service] | ||
+ | ... | ||
+ | ExecStart=/ | ||
+ | </ | ||
+ | - Recharger la configuration: | ||
+ | - Redémarrer le service: '' | ||
+ | - Vérifier que le tout fonctionne: '' |
gestion_configuration/docker/toc.1631653714.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)