Sind mehrere Standard-MySQL-Server in Dockers phpMyAdmin möglich?
P粉718730956
2023-08-25 21:56:14
<p>Ich versuche, mit Docker eine Umgebung aufzubauen, die zwei MySQL-Server und einen phpMyAdmin-Server umfasst, um Daten während der Entwicklung einfach zu analysieren.
Meine docker-compose.yml-Datei lautet wie folgt. </p>
<pre class="brush:php;toolbar:false;">version: "3.9"
Dienstleistungen:
Datenbank1:
Containername: Datenbank1
Bild: mysql:8.0.28
Befehl: --default-authentication-plugin=mysql_native_password
Neustart: immer
Umfeld:
MYSQL_DATABASE: Datenbank1
MYSQL_ROOT_PASSWORD: irgendein Passwort
MYSQL_USER: Datenbankbenutzer1
MYSQL_PASSWORD: Datenbankbenutzer1
Häfen:
- "3306:3306"
Bände:
- Datenbankvolumen:/var/lib/mysql
Netzwerke:
-Mein Netzwerk
Datenbank2:
Containername: Datenbank2
Bild: mysql:8.0.28
Befehl: --default-authentication-plugin=mysql_native_password
Neustart: immer
Umfeld:
MYSQL_DATABASE: Datenbank2
MYSQL_ROOT_PASSWORD: irgendein Passwort
MYSQL_USER: Datenbankbenutzer2
MYSQL_PASSWORD: Datenbankbenutzer2
Häfen:
- "3307:3306"
Bände:
- zweites-Datenbank-Volume:/var/lib/mysql
Netzwerke:
-Mein Netzwerk
phpmyadmin:
Containername: PHPMyAdmin
Bild: phpmyadmin/phpmyadmin:5.1.3
Neustart: immer
kommt drauf an:
- Datenbank1
- Datenbank2
Umfeld:
PMA_HOST: Datenbank1, Datenbank2
PMA_PORT: 3306, 3307
PMA_USER: Datenbankbenutzer1, Datenbankbenutzer2
PMA_PASSWORD: Datenbankbenutzer1, Datenbankbenutzer2
Häfen:
- „8080:80“
Netzwerke:
- Mein Netzwerk
Bände:
Datenbankvolumen:
zweites-Datenbank-Volume:
Netzwerke:
Mein Netzwerk:
Treiber: Bridge</pre>
<p>Ich würde gerne wissen, ob es eine integrierte Möglichkeit gibt, dies zu erreichen. </p>
你是否尝试过将环境变量
PMA_HOST
更改为PMA_HOSTS
?官方phpMyAdmin Docker镜像