technique:docker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
technique:docker [2022/09/26 11:34] massylbtechnique:docker [2024/02/22 10:40] killiank
Ligne 1: Ligne 1:
-====== Virtualisation avec Docker ======+====== Conteneurisation avec Docker ======
  
 Docker est un système de virtualisation proche du sysème hote (s'il est similaire). Il permet de partager des ressources et de moins solliciter le système. Docker est un système de virtualisation proche du sysème hote (s'il est similaire). Il permet de partager des ressources et de moins solliciter le système.
Ligne 12: Ligne 12:
   * Docker dans LXC : [[https://du.nkel.dev/blog/2021-03-25_proxmox_docker/|https://du.nkel.dev/blog/2021-03-25_proxmox_docker/]]   * Docker dans LXC : [[https://du.nkel.dev/blog/2021-03-25_proxmox_docker/|https://du.nkel.dev/blog/2021-03-25_proxmox_docker/]]
   * chaine Xavki sur docker (+docker-compose pas loin) [[https://yewtu.be/playlist?list=PLn6POgpklwWq0iz59-px2z-qjDdZKEvWd|https://yewtu.be/playlist?list=PLn6POgpklwWq0iz59-px2z-qjDdZKEvWd]]   * chaine Xavki sur docker (+docker-compose pas loin) [[https://yewtu.be/playlist?list=PLn6POgpklwWq0iz59-px2z-qjDdZKEvWd|https://yewtu.be/playlist?list=PLn6POgpklwWq0iz59-px2z-qjDdZKEvWd]]
 +  * serie d'articles : [[https://blog.microlinux.fr/formation-docker/|https://blog.microlinux.fr/formation-docker/]]
 +
 +===== Schéma conteneur et virtualisation =====
 +
 +{{.:image-29-1024x548.png?400}}
 +
 +=====   =====
  
 ===== Installation ===== ===== Installation =====
Ligne 210: Ligne 217:
  
 ''docker network rm test''  : effacer un réseau ''docker network rm test''  : effacer un réseau
 +
 +===== log via journald =====
 +
 +Actifs sur toutes nos machines. Pour que les logs docker arrivent dans journald, ce qui permet une persistence, ainsi que tous les outils pratiques de filtrage de journald, il faut configurer le logging-driver dans ''/etc/docker/daemon.json''  :
 +<code>
 +
 +{
 +  "log-driver": "journald"
 +}
 +
 +</code>
 +
 +Ensuite, si on veut filtrer, plusieurs options :
 +
 +  * sur le nom du conteneur : ''journalctl CONTAINER_NAME=scribe-scribe-1''
 +  * sur l'ID court de conteneur : ''journalctl CONTAINER_ID=f541054ab4e7''
 +
 +Plus d'infos ici : [[https://docs.docker.com/config/containers/logging/journald/|https://docs.docker.com/config/containers/logging/journald/]]
 +
 +On peut bien sur combiner avec d'autres filtres :
 +<code>
 +
 +journalctl CONTAINER_NAME=scribe-scribe-1 -b -1 # Pour le dernier boot uniquement
 +journalctl CONTAINER_NAME=scribe-scribe-1 --since yesterday # Pour les logs depuis hier
 +journalctl CONTAINER_NAME=scribe-scribe-1 CONTAINER_NAME=scribe-dmp-server-1 #Pour avoir les logs de plusieurs containers d'un coup
 +
 +</code>
  
 ====== Docker-compose ====== ====== Docker-compose ======
  • technique/docker.txt
  • Dernière modification : 2024/04/02 15:08
  • de 127.0.0.1