Verwendung
pgAdmin4 ist ein Web-Interface zur Administration einer postgres Datenbank. Die Datenbank kann in einem weiteren postgres-Container gestartet werden.
Container erstellen
docker pull dpage/pgadmin4
docker run -d \
--name db_pgadmin4 \
--hostname=pgadmin4-docker \
-p 8180:80 \
--net network1 \
--ip 172.18.100.15 \
--restart unless-stopped \
-v "pgadmin4_data:/var/lib/pgadmin" \
-e PGADMIN_DEFAULT_EMAIL=meinname@meinprovider.com \
-e PGADMIN_DEFAULT_PASSWORD=meingeheimespasswort \
dpage/pgadmin4
Erläuterung
Parameter | Erläuterung |
---|---|
-d | Der Container wird nach dem Erstellen in den Hintergrund geschickt. |
–name | Name des Containers. |
–hostname | Hostname innerhalb des Containers. |
-p | <Port auf Docker-Host>:<Port im Container> |
–net | Netzwerk-Name, mit dem der Container verknüpft wird. Das Docker-Netzwerk muss zuvor erstellt worden sein. |
–ip | Manuell festgelegte IP-Adresse im gewählten Docker-Netzwerk. |
–restart | Da pgAdmin4 für mich nicht kritisch ist, soll der Container, wenn der Docker-Daemon startet, nur starten wenn er zuvor bereits gestartet war, als der Docker-Daemon beendet wurde. Der Start-/Stop Zustand bleibt also erhalten, wenn der Docker-Host oder -Daemon durchgestartet wird. |
-e | Die zwei Umgebungsvariablen werden benötigt, um beim ersten Start des Containers die Logindaten (Nutzer/Passwort) für das pgAdmin4 Web-Interface zu konfigurieren. Nach dem Login in pgAdmin4 können dann dort Server angelegt werden, um sich zu postgres Datenbanken zu verbinden. |
Aufruf
http://[docker-host]:8180/