Table des matières

, , , , , ,

Installation de PostgreSQL via Docker

Tester l'image

Les variables d'environnement sont utilisées seulement lors de l'initialisation du conteneur. Pour ce test le conteneur est éphémère, il sera automatiquement effacé à l'arrêt (option --rm):

$ docker run --detach --rm --name postgres_dbtest -e POSTGRES_PASSWORD=mypassword \
  -e POSTGRES_USER=user -e POSTGRES_DB=dbtest postgres:13.3-alpine

Le conteneur est maintenant en cours d'exécution. Pour s'en assurer:

$ docker container list
CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS              PORTS                                      NAMES
77bb8a72bc89        postgres:13.3-alpine      "docker-entrypoint.s…"   11 seconds ago      Up 9 seconds        5432/tcp                                   postgres_dbtest

Stockage des données

Par défaut les fichiers de base de données sont enregistrés dans le répertoire /var/lib/postgresql/data. Pour conserver ces données indépendamment du conteneur, on pourra créer et monter un volume.

Références