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
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.