[Docker] Accéder à phpmyadmin

Par brokleen, il y a 10 ans


Outils Linux

Bonjour à tous,
j'essaie de configurer un serveur avec des containers docker mais je n'arrive pas à accéder au login screen de phpmyadmin.
Voilà mon fichier docker-compose.yml

web: image: tutum/apache-php ports: - "80:80" volumes: - /var/www:/app environment: - ALLOW_OVERRIDE=true links: - db:db db: image: mysql volumes: - /var/lib/mysql:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=root phpmyadmin: image: phpmyadmin/phpmyadmin links: - db:db ports: - "80:80"

Je pense qu'il faut peut être linker le dossier phpmyadmin dans le dossier /var/www mais je n'ai pas réussi à le faire.

2 réponses

arnich, il y a 10 ans

Tu as 2 containeur qui ecoute le port 80 (apoache et phpmyadmin)
De plus il semblerait que le port exposé par le containeur phpmyadmin est le 8080

Modifie ton docker-coimpose ainsi :

phpmyadmin: image: phpmyadmin/phpmyadmin links: - db:db ports: - "8080:8080"

Ainsi tu accédera a phpmyadmin via l'url http://localhost:8080

brokleen, il y a 10 ans

Super merci beaucoup, c'était tout simple !
Par contre je me posais une question. Quand un de tes containers n'est plus à jour, par exemple phpmyadmin est en 4.5.2 et la version 5.3 vient de sortir, il n'y a aucun moyen de "mettre à jour" ton container, tu dois forcement en créer un nouveau pour cette nouvelle version ?