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.
- Installieren sie Docker Community Edition und Docker-Compose.
- Laden sie sich dieses Projekt auf ihren Computer, entpacken sie es und wechseln sie in das Verzeichnis
edb-pg-adm
. - 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. - 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