Heb recentelijk mijn wordpress / mariadb / rev proxy omgeving omgezet van mijn NAS naar een PI4 met docker-compose der op. Werkt prettig. Ik wilde ook phpmyadmin (PMA) daar op gaan draaien. Maar dat lukt nog niet helemaal.
Mijn compose file:
Ik heb mijn info van de volgende plek gehaald: https://github.com/phpmyadmin/docker , lijkt mij redelijk recht toe, recht aan config. Maar als ik hem start dan zie ik alleen de pagina en een gebruikersnaam / wachtwoord.
Met PMA_ARBITRARY=1 had ik verwacht dat ik zelf een servernaam in mag vullen. Dat lijkt echter niet gelezen te worden. Kijk ik in portainer dan zie ik wel degelijk dat de env settings er zijn.
Als ik mijn gebruikersnaam / wachtwoord invul dan zegt hij het volgende:
Dat doet mij vermoeden dat hij helemaal niet probeert te verbinden naar 'mariadb'.
Ga ik naar een 'ouder' image op basis van de commented phpmyadmin container dan werken deze gegevens wel gewoon. Hij vult dan niet het server adres in, en presenteert hem leeg. Dan kan ik hem dus wel invullen. Dat doet vermoeden dat dat image wel de ARBITRARY=1 herkent. De rest van de info blijft dan echter leeg en moet ik handmatig invullen. Ik wil eigenlijk gebruik maken van de officiele phpmyadmin container, die ook op de laatste versie zit.
Waar gaat het nou mis?
Mijn compose file:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| pma: # image: jackgruber/phpmyadmin image: phpmyadmin:latest container_name: pma user: 1000:1000 links: - mariadb environment: - PMA_HOST=mariadb - PMA_PORT=3306 - PMA_ARBITRARY=1 restart: always volumes: - ${DOCKERCONFDIR}/pma/config:/etc/phpmyadmin networks: composemacvlan: ipv4_address: 192.168.0.20 |
Ik heb mijn info van de volgende plek gehaald: https://github.com/phpmyadmin/docker , lijkt mij redelijk recht toe, recht aan config. Maar als ik hem start dan zie ik alleen de pagina en een gebruikersnaam / wachtwoord.
Met PMA_ARBITRARY=1 had ik verwacht dat ik zelf een servernaam in mag vullen. Dat lijkt echter niet gelezen te worden. Kijk ik in portainer dan zie ik wel degelijk dat de env settings er zijn.
Als ik mijn gebruikersnaam / wachtwoord invul dan zegt hij het volgende:
code:
1
| mysqli::real_connect(): (HY000/2002): No such file or directory |
Dat doet mij vermoeden dat hij helemaal niet probeert te verbinden naar 'mariadb'.
Ga ik naar een 'ouder' image op basis van de commented phpmyadmin container dan werken deze gegevens wel gewoon. Hij vult dan niet het server adres in, en presenteert hem leeg. Dan kan ik hem dus wel invullen. Dat doet vermoeden dat dat image wel de ARBITRARY=1 herkent. De rest van de info blijft dan echter leeg en moet ik handmatig invullen. Ik wil eigenlijk gebruik maken van de officiele phpmyadmin container, die ook op de laatste versie zit.
Waar gaat het nou mis?