Docker Compose – Verbindung zu Phpmyadmin und MySQL funktioniert nicht
<p>Ich benötige eine einfache Möglichkeit, mit Docker-compose eine Umgebung mit PHP, NGINX, MySQL und phpmyadmin zu erstellen. </p>
<p>Ich habe erfolgreich eine PHP-Umgebung mit NGINX erstellt. </p>
<p>Jetzt möchte ich eine Datenbank mit MySQL und phpmyadmin hinzufügen. Diese beiden Komponenten scheinen nicht zu funktionieren. Ich kann beispielsweise nicht auf phpmyadmin zugreifen, indem ich den Port „8081“ spezifiziere. Ich greife über die lokale IP-Adresse und den Port am Ende der Adresse auf den lokalen Server zu. </p>
<p>Wenn ich phpmyadmin aufrufen möchte, meldet mir das Browserfenster „Verbindung zum Server nicht möglich“. </p>
<p>Dies ist die Datei docker-compose.yml: </p>
<pre class="brush:yaml;toolbar:false;">version: "3.9"
Dienstleistungen:
Netz:
Bild: nginx:latest
Häfen:
- „8080:80“
Bände:
- ./src:/var/www/html
- ./default.conf:/etc/nginx/conf.d/default.conf
Links:
-php-fpm
php-fpm:
Bild: php:8-fpm
Bände:
- ./src:/var/www/html
MySQL:
Bild: MySQL
Containername: MySQL
Umfeld:
MYSQL_ROOT_PASSWORD: '<meinpasswort>'
MYSQL_DATABASE:baton
MYSQL_USER:baton
MYSQL_PASSWORD: '<meinpasswort>'
Häfen:
- „3306:3306“
Bände:
- ./database/mysql:/var/lib/mysql
phpmyadmin:
Bild: phpmyadmin/phpmyadmin
Containername: pma
Links:
- MySQL
Umfeld:
PMA_HOST: mysql
PMA_PORT: 3306
PMA_ARBITRARY: 1
Neustart: immer
Häfen:
- 8081:80
</pre>
<p>Ich hoffe, jeder kann helfen! </p>