Skip to content
Snippets Groups Projects
Forked from dbis-public / edb-pg-adm
20 commits behind the upstream repository.
Alexander Hinneburg's avatar
Alexander Hinneburg authored
Die Version hat schon den PR mit der brute_force Funktion,
deshalb ist src/plugin.php nicht mehr notwendig.
f6bd51f5
History

Docker-Container für Einführung in Datenbanken

Der Container installiert ein Postgres-DBMS in der Version 11.2 mit mehreren Übungsdatenbanken und die Adminer-Web-Applikation, um mit SQL auf diese Datenbanken zugreifen zu können.

Installation

Zum Arbeiten mit Docker brauchen sie Administrator-Rechte oder sie müssen in der Gruppe docker sein.

  1. Installieren sie Docker Community Edition und Docker-Compose.
  2. Laden sie sich dieses Projekt auf ihren Computer, entpacken sie es und wechseln sie in das Verzeichnis edb-pg-adm.
  3. Kopieren sie die Datei env-example nach .env und editieren sie .env um die Passwörter für den Datenbankzugriff zu setzen und den Port für die Adminer-Web-Applikation festzulegen.
  4. Führen sie in dem Verzeichnis edb-pg-adm in einer Shell das folgende Kommando aus, um den Container zu starten
docker-compose up

Beim ersten Start werden die Container für Postgres und Adminer von hub.docker.com geladen und die Datenbanken in dem Unterverzeichnis pg-data angelegt.

Arbeiten mit dem Docker-Container

Wenn der Docker-Container gestartet wurde (wie in Schritt 4 beschrieben) können mit einem Browser auf Adminer zu greifen. Wenn sie den Container auf ihren Computer installiert und den Port 80 gesetzt haben, ist der Link http://localhost:80.

Sie können sich als der Nutzer student_gast mit dem Passwort einloggen, dass sie in der Datei .env vorgegeben haben. In der Datenbank postgres sind folgende Datenbankschemata installiert:

  • student_public mit den Tabellen aus der Vorlesung
  • empdept_public
  • komponist
  • maerchen
  • presidents
  • sakila
  • auto_motorcycle