Docker Container „phpMyAdmin“

Veröffentlicht von

Verwendung

phpMyAdmin ist ein Web-Interface zur Administration einer MySQL Datenbank. Die Datenbank kann in einem weiteren MySQL-Container gestartet werden.

Container erstellen

docker pull phpmyadmin:latest
docker run -d \
   --name db_phpMyAdmin \
   --hostname phpmyadmin-docker \
   -p 8380:80 \
   --net network1 \
   --ip 172.18.100.12 \
   --restart unless-stopped \
   -e PMA_ARBITRARY=1 \
   phpmyadmin:latest

Erläuterung

ParameterErläuterung
-dDer Container wird nach dem Erstellen in den Hintergrund geschickt.
–nameName des Containers.
–hostnameHostname innerhalb des Containers.
-p<Port auf Docker-Host>:<Port im Container>
–netNetzwerk-Name, mit dem der Container verknüpft wird.
Das Docker-Netzwerk muss zuvor erstellt worden sein.
–ipManuell festgelegte IP-Adresse im gewählten Docker-Netzwerk.
–restartDa phpMyAdmin 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.
-eDer Parameter gibt an, dass beim Aufruf der phpMyAdmin die Daten der zu administrierenden Datenbank (IP-Adresse, Nutzer, Passwort) eingegeben werden können. Es wird keine Datenbank vorkonfiguriert.
Erläuterung der Parameter

Aufruf

http://[docker-host]:8380/