From 07b9883da4f1494262714ea9ce06addc40905b40 Mon Sep 17 00:00:00 2001 From: Audric SABATIER Date: Sun, 16 Oct 2022 19:28:54 +0000 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Doc=20Docker/Postg?= =?UTF-8?q?res'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Doc-Docker%2FPostgres.md | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/Doc-Docker%2FPostgres.md b/Doc-Docker%2FPostgres.md index 252ed3f..e743acc 100644 --- a/Doc-Docker%2FPostgres.md +++ b/Doc-Docker%2FPostgres.md @@ -1,18 +1,20 @@ # Mise en place d'un serveur PostgreSql -## Mise en place du conteneur docker : + +## Conteneur docker : Nous allons mettre notre instance Postgres dans un conteneur Docker. -Pour ce faire il faut récupérer une image PostgreSql. +Pour ce faire il faut récupérer une image PostgreSql qui est un template de conteneur avec les fichiers de configuration et certains paquets déja pré-installé. ``` docker run --name NomDuContainer -p Host_Port:Container_Port -e POSTGRES_PASSWORD=Mdp_Postgres -d postgres ``` -* -p : Relie (mapping) le port du conteneur sur un port de la machine hôte. Pour plus de practicité, Host_Port = Container_Port -* -e : Crée une variable d'environnemment -* -d : Démarre le container en mode background +* **-p** : Relie (mapping) le port du conteneur sur un port de la machine hôte. Pour plus de practicité, + Host_Port = Container_Port +* **-e** : Crée une variable d'environnemment +* **-d** : Démarre le container en mode background Verification du lancement du container : @@ -20,17 +22,16 @@ Verification du lancement du container : docker ps -a ``` - -### Connexion locale : +## Connexion locale : ``` psql -h 127.0.0.1 -p Container_Port -U postgres ``` -### Connexion distante : +## Connexion distante : -#### Connexion dans un même réseau : +### Connexion dans un même réseau : Il faut autoriser toutes les connections, pour cela, il faut modifier les adresse d'écoute dans le ficheir de configuration du serveur. @@ -50,7 +51,7 @@ On peut tester : psql -h Ip_Machine_Hôte_Privée -p Container_Port -U postgres ``` -#### Connexion dans des réseaux distincts : +### Connexion dans des réseaux distincts : Pour laisser l'accès depuis l'exterieur (Internet), il faut établir une règle **PAT** du firewall du routeur (box). Pour cela, il faut rediriger ce qui arrive sur le port **Host_Port** du routeur vers le port **Host_Port** de la machine hebergeant docker ayant pour IP **Ip_Machine_Hôte**. @@ -65,6 +66,8 @@ Ainsi les utilisateurs peuvent se connecter à distance en utilisant : psql -h Ip_Routeur_Publique -p Container_Port -U postgres ``` +--- + ## Administration de la base : A venir ...