Docker Compose – Verbindung zu Phpmyadmin und MySQL funktioniert nicht
P粉615886660
2023-08-28 09:00:04
<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>
现在我发现我通过phpmyadmin连接数据库时犯了错误。我得到了第二个数据库,它已经在端口 3306 上运行。我现在切换到现有数据库,现在连接可以工作了!