Outils pour utilisateurs

Outils du site


gestion_configuration:docker:toc

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édentesRévision précédente
Prochaine révision
Révision précédente
gestion_configuration:docker:toc [2021/09/14 23:01] – [Service Discovery] sgariepygestion_configuration:docker:toc [2023/09/04 20:22] (Version actuelle) – [Volumes] sgariepy
Ligne 5: Ligne 5:
 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.
  
 +  * {{ :gestion_configuration:docker:docker_cheatsheet_r4v2.pdf |Docker Cheatsheet}}
  
 ===== Installation sur Ubuntu ===== ===== Installation sur Ubuntu =====
  
--> Documentation officielle : [[https://docs.docker.com/install/linux/docker-ce/ubuntu/|Get Docker CE for Ubuntu]]+-> Documentation officielle: 
 + 
 +  * [[https://docs.docker.com/install/linux/docker-ce/ubuntu/|Get Docker CE for Ubuntu]] 
 +  * [[https://docs.docker.com/engine/install/linux-postinstall/|Post-install]]
  
  
Ligne 241: Ligne 244:
      
      
 +
 +==== Volumes ====
 +
 +Exemple d'utilisation de volume:
 +
 +<code>
 +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=/var/lib/postgresql/data/pgdata \
 +  -v pgdata:/var/lib/postgresql/data \
 +  postgres:14.1
 +</code>
 +
 +Le ''pgdata'' signifie que ce sera stocké sous le ''/var/lib/docker/volumes'' On peut spécifier un chemin plus spécifique, ici relatif:
 +
 +<code>
 +-v ./postgres-data:/var/lib/postgresql/data
 +</code>
 +
 +Les volumes sont localisés (linux) à : '' /var/lib/docker/volumes/''.
 +
 ==== Réseau ==== ==== Réseau ====
  
Ligne 459: Ligne 484:
  
 Le nombre de replicas à 3 est voulu pour démontrer que le 4e node qui n'aura pas de tâche (container du service) pourra quand même résolver le service vers les trois autres nodes. Le nombre de replicas à 3 est voulu pour démontrer que le 4e node qui n'aura pas de tâche (container du service) pourra quand même résolver le service vers les trois autres nodes.
 +
 +==== HTTP Routing Mesh ====
 +
 +
 +Application Layer construit sur le L4 routing mesh.
 +
 +  * Permet plusieurs services sur le même port
 +  * Opère sur le layer 7 d'application
 +
 +
 + 
 +
 +===== Debugging =====
 +
 +Pour savoir sur quel réseau se trouve un container:
 +
 +  $ docker inspect container-name -f "{{json .NetworkSettings.Networks }}" | jq 
  
  
gestion_configuration/docker/toc.1631653284.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)